/***
 * RESET
 ***/
html, body, div, p, ul, li, img, span, a, h1, h2, h3, h4, h5, acronym { margin:0; padding:0; }
html { font-family:Arial,San-serif !important; font-size:12px; line-height:16px; letter-spacing: 0px;}
a { color:black; text-decoration:none; }
a:hover { color:black; text-decoration:underline; }
a img { border:none; }
header, footer, section, article { display:block; }
 
/***
 * GLOBAL
 ***/
.grid_1 { width:60px; }
.grid_2 { width:140px; }
.grid_2_5 { width:172px; }
.grid_3 { width:220px; }
.grid_4 { width:300px; }
.grid_5 { width:380px; }
.grid_6 { width:460px; }
.grid_6_5 { width:480px; }
.grid_7 { width:540px; }
.grid_8 { width:620px; }
.grid_9 { width:700px; }
.grid_10 { width:780px; }
.grid_11 { width:860px; }
.grid_12 { width:940px; }
.grid_13 { width:465px; height:156px; }
.grid_14 { width:227px; height:156px; }
.grid_15 { width:222px; height:156px; }
.col { float: left; margin: 0 10px; overflow: hidden; display: inline; }
.colB { float: left; margin: 0px 5px !important; overflow: hidden; display: inline; }
.col2 { float: left; margin: 5px 10px 5px 0; overflow: hidden; display: inline; }
.col2B { float: left; margin: 5px 10px 20px 10px; overflow: hidden; display: inline; }
.col2B .box_content { height:298px !important; ; background-color:#f0f0f0; background-image:none; }
.col3 { float: left; margin-bottom: 10px; overflow: hidden; display: inline; margin-top:0px; }
.col3B { float: left; margin-bottom: 10px; overflow: hidden; display: inline; margin-top:0px; margin-left:20px !important; }
.col3B .box_content { height:263px !important; ; background-color:#f0f0f0; background-image:none; }
.col3C { float: left; margin-bottom: 10px; overflow: hidden; display: inline; margin-top:0px; margin-left:10px !important; }
.col3C .box_content { height:413px !important; background-image:none; }

.row { width: 960px; margin: 0 auto; overflow: hidden; }
#wrapper > .row { min-height: 720px; }

.newsweb { background-color:#f0f0f0; padding:10px 15px; color:#535353; font-size:13px !important; height:110px; }
.newsweb h3 { color:#000; font-size:18px !important; font-weight:bold; margin-bottom:10px; }
.newsweb form { margin-top:15px !important; }

.newsweb #form_newsletter  input { width:200px !important; height:28px !important; background: url("../image/home_sp.png") no-repeat scroll -161px -26px transparent; border:0 none #f0f0f0; padding-left :10px; }
.newsweb #form_newsletter  .initial { font-style:italic !important; color:#535353 !important; }
.newsweb #submit-newsletter div { -moz-box-shadow:-4px 4px 0px 0px #535353; -webkit-box-shadow: -4px 4px 0px 0px #535353; box-shadow:-4px 4px 0px 0px #535353; float:right; margin-top:-2px; padding:5px 12px 5px 10px; background-color:#000; color:#fff; font-weight:bold; }
.newsweb #submit-newsletter:hover div { background-color:#d300a9; }

#editoHomeID a:hover, #block_A_ID a:hover, #block_B_ID a:hover, #block_C_ID a:hover, #block_D_ID a:hover { text-decoration :none; }

#editoHomeID .rolloverTextHome { display:block; height:155px; width:260px ; margin-top:-300px; margin-left:17px; text-decoration:none; position:absolute; overflow:hidden; }
#editoHomeID:hover .box_content { background-position:100% 0 !important; }
#editoHomeID .rolloverTextHome a:hover { text-decoration:none; }
#editoHomeID:hover .rolloverTextHomeReveal p , #editoHomeID:hover .rolloverTextHomeReveal h2 { display:block !important; position:absolute; margin-left:105px; margin-top:-50px; }
#editoHomeID .rolloverTextHome h2 { line-height:30px !important; font-size:30px !important; padding-bottom:10px !important; font-weight:normal !important; width:200px; height:80px; overflow:hidden; margin-bottom:10px; }
#editoHomeID .rolloverTextHome p { font-size:16px; line-height:18px !important; height:58px; overflow:hidden; font-weight:500; }

.rolloverTextHomeReveal h2 { display:none ; line-height:32px !important; font-size:30px !important; padding-bottom:10px !important; font-weight:normal !important; width:165px; height:80px; overflow:hidden; margin-bottom:10px; }
.rolloverTextHomeReveal p { display:none ; font-size:16px; line-height:18px !important; color:#000; overflow:hidden; font-weight:500; }

#block_A_ID .rolloverTextHomeReveal { font-weight:900; font-size:16px; }
#block_A_ID:hover .box_content { background-position:100% 0 !important; }
#block_A_ID:hover .rolloverTextHomeReveal h2 { display:block !important; position:absolute; margin-left:15px; margin-top:-300px; width:260px; }
#block_A_ID:hover .rolloverTextHomeReveal p { display:block !important; position:absolute; margin-left:15px; height:148px !important; margin-top:-250px; width:260px; }
#block_B_ID .rolloverTextHomeReveal { font-weight:900; color:#000; font-size:16px; }
#block_B_ID:hover .box_content { background-position:100% 0 !important; }
#block_B_ID:hover .rolloverTextHomeReveal h2 { display:block !important; position:absolute; margin-left:15px; width:260px; }
#block_B_ID:hover .rolloverTextHomeReveal p { display:block !important; position:absolute; margin-left:15px; margin-top:-250px; height:200px !important; width:300px; }

#block_C_ID { margin-bottom:20px; }
#block_C_ID .rolloverTextHomeReveal { font-weight:900; color:#000; font-size:16px; }
#block_C_ID:hover .box_content { background-position:100% 0 !important; }
#block_C_ID:hover .rolloverTextHomeReveal h2 { display:block !important; position:absolute; margin-left:15px; margin-top:-280px; width:260px; }
#block_C_ID:hover .rolloverTextHomeReveal p { display:block !important; position:absolute; margin-left:15px; height:148px !important; margin-top:-220px; width:260px; }

#block_D_ID { margin-bottom:20px; }
#block_D_ID .rolloverTextHomeReveal { font-weight:900; color:#000; font-size:16px; }
#block_D_ID:hover .box_content { background-position:100% 0 !important; }
#block_D_ID:hover .rolloverTextHomeReveal h2 { display:block !important; position:absolute; margin-left:15px; margin-top:-280px; width:260px; }
#block_D_ID:hover .rolloverTextHomeReveal p { display:block !important; position:absolute; margin-left:15px; height:148px !important; margin-top:-220px; width:260px; }


.btnSocHP { border:none; width:290px !important; height:50px; }
.btnSocHP #fb, .btnSocHP #tw, .btnSocHP #pin, .btnSocHP #googleplus, .btnSocHP #blogLC { width:46px !important; height:46px !important; margin-right:6px !important; display:inline-block; }
.btnSocHP #fb { cursor:pointer; background:url(../image/home_sp.png) no-repeat -686px 0px ; display:inline-block; }
.btnSocHP #fb .btnHidden { display:none; position:absolute; font-size:16px; text-align:center; font-weight:900; margin-top:46px; padding-top:10px; }
.btnSocHP #tw { cursor:pointer; background:url(../image/home_sp.png) no-repeat -731px 0px ; display:inline-block; }
.btnSocHP #tw .btnHidden { display:none; position:absolute; font-size:16px; text-align:center; font-weight:900; margin-top:46px; padding-top:10px; }
.btnSocHP #pin { cursor:pointer; background:url(../image/home_sp.png) no-repeat -777px 0px ; display:inline-block; }
.btnSocHP #pin .btnHidden { display:none; position:absolute; font-size:16px; text-align:center; font-weight:900; margin-top:46px; padding-top:10px; }
.btnSocHP #googleplus { cursor:pointer; background:url(../image/home_sp.png) no-repeat -823px 0px ; display:inline-block; }
.btnSocHP #googleplus .btnHidden { display:none; position:absolute; font-size:16px; text-align:center; font-weight:900; margin-top:46px; padding-top:10px; }
.btnSocHP #blogLC { cursor:pointer; background:url(../image/home_sp.png) no-repeat -869px 0px ; display:inline-block; }
.btnSocHP #blogLC .btnHidden { display:none; position:absolute; font-size:16px; text-align:center; font-weight:900; margin-top:46px; padding-top:10px; }
.btnSocHP #fb:hover { background-position:-686px -46px; }
.btnSocHP #fb:hover  .btnHidden { display:block; width:300px; height:37px; font-weight:900; color:#fff; margin-left:-15px; }
.btnSocHP #fb:hover  .btnHidden .img { position:absolute; background:url(../image/home_sp.png) -9px 2px no-repeat; width:15px; height: 17px; margin-left:30px; margin-top:-10px; }
.btnSocHP #fb:hover  .btnHidden .disclaimer { background-color: #3e5c96; height:27px; padding-top:10px; }
.btnSocHP #fb:hover  .btnHidden .disclaimer div { right:15px; top:23px; position:absolute; background: url(../image/home_sp.png) 0px -2px; width:9px; height:11px; }

.btnSocHP #googleplus:hover { background-position:-823px -46px; }
.btnSocHP #googleplus:hover .btnHidden { display:block; width:300px; height:37px; font-weight:900; color:#fff; margin-left:-71px; }
.btnSocHP #googleplus:hover  .btnHidden .img { position:absolute; background:url(../image/home_sp.png) -39px 2px no-repeat; width:15px; height: 17px; margin-left:86px; margin-top:-10px; }
.btnSocHP #googleplus:hover  .btnHidden .disclaimer { background-color: #c73113; height:27px; padding-top:10px; }
.btnSocHP #googleplus:hover  .btnHidden .disclaimer div { right:15px; top:23px; position:absolute; background: url(../image/home_sp.png) 0px -2px; width:9px; height:11px; }

.btnSocHP #tw:hover { background-position:-731px -46px; }
.btnSocHP #tw:hover .btnHidden { display:block; width:300px; height:37px; font-weight:900; color:#fff; margin-left:-127px; }
.btnSocHP #tw:hover  .btnHidden .img { position:absolute; background:url(../image/home_sp.png) -24px 2px no-repeat; width:15px; height: 17px; margin-left:142px; margin-top:-10px; }
.btnSocHP #tw:hover  .btnHidden .disclaimer { background-color: #00aced; height:27px; padding-top:10px; }
.btnSocHP #tw:hover  .btnHidden .disclaimer div { right:15px; top:23px; position:absolute; background: url(../image/home_sp.png) 0px -2px; width:9px; height:11px; }

.btnSocHP #pin:hover { background-position:-777px -46px; }
.btnSocHP #pin:hover .btnHidden { display:block; width:300px; height:37px; font-weight:900; color:#fff; margin-left:-183px; }
.btnSocHP #pin:hover  .btnHidden .img { position:absolute; background:url(../image/home_sp.png) -39px 2px no-repeat; width:15px; height: 17px; margin-left:198px; margin-top:-10px; }
.btnSocHP #pin:hover  .btnHidden .disclaimer { background-color: #cb2027; height:27px; padding-top:10px; }
.btnSocHP #pin:hover  .btnHidden .disclaimer div { right:15px; top:23px; position:absolute; background: url(../image/home_sp.png) 0px -2px; width:9px; height:11px; }

.btnSocHP #blogLC:hover { background-position:-869px -46px; }
.btnSocHP #blogLC:hover .btnHidden { display:block; width:300px; height:37px; font-weight:900; color:#fff; margin-left:-239px; }
.btnSocHP #blogLC:hover  .btnHidden .img { position:absolute; background:url(../image/home_sp.png) -69px 2px no-repeat; width:15px; height: 17px; margin-left:254px; margin-top:-10px; }
.btnSocHP #blogLC:hover  .btnHidden .disclaimer { background-color: #d300a9; height:27px; padding-top:10px; }
.btnSocHP #blogLC:hover  .btnHidden .disclaimer div { right:15px; top:23px; position:absolute; background: url(../image/home_sp.png) 0px -2px; width:9px; height:11px; }

.quoteBlock { margin-left:10px; margin-right:10px; margin-top:10px !important; padding-bottom:10px; padding-top:15px; border-top:solid 1px #e0e0e0 !important; border-bottom:solid 1px #e0e0e0 !important; line-height:20px !important; }
.quoteBlock  .o_quote { float:left; font-weight:600 !important; margin-top:-15px; margin-left:-22px; background:url(../image/home_sp.png) -125px 0px no-repeat; width:22px; height:19px; }
.quoteBlock  .c_quote { display:inline-block; position:relative; margin-left:10px; background:url(../image/home_sp.png) -147px 0px no-repeat; width:14px; height:12px; }
.quoteBlock p { padding-left:35px !important; padding-right:40px !important; padding-bottom:10px !important; padding-top:0px !important; font-style:italic; color:#848484; text-align:center; font-size: 16px; }

#marquesCMS .letter { display:block !important; font-size:50px; color:#c0c0c0; padding: 30px 0px 15px 5px; }

#customer_satisfaction h2 { font-size:45px; height:48px !important; margin-top:25px; }
#customer_satisfaction .customer_col { width:630px; margin-left:10px; margin-right:10px; float:right; }
#customer_satisfaction .customer_img { width:300px; margin-right:10px; float:left; }
#customer_satisfaction .customer_img img { width:300px; }
#customer_satisfaction .customer_img span { color:#888888; font-size:12px; font-style:italic; display:block; margin-bottom:20px; }
/***SIZEFINDER***/

#Top_display { padding:20px; width:900px; height:660px; background-color:#fff; }
#Top_display #title_Display { display:block; padding-top:10px; padding-left:10px; margin-bottom:5px; background-color:#d300a9; color:#fff; text-align:center; }
#Top_display #Intro_display { background-color:#fcf0fa; padding:20px; margin-top:50px; text-align:justify; font-size:13px; margin-bottom:0px; }
#Top_display #Intro_display li { margin-left:20px; margin-top:10px; }
#Top_display  #text_display { text-align:justify; width:480px; overflow:hidden; float:right; }
#Top_display  #text_display .text_display_p { border-left:5px solid #D300A9; padding-left:10px; font-size:13px; padding-bottom:16px; margin-bottom:-3px; }
#Top_display  #text_display .text_display_p .subsection_title { font-size:20px; display:inline-block; width:auto; height:17px; margin-left:-10px; padding-top:7px; padding-right:8px; padding-bottom:5px; color:#000; font-weight:bold; }

.bold_important { font-weight: bold !important; font-size:13px !important; }

#content_0 img { float:left; height:642px; }
#content_0 #legend { font-size:15px; }
/*Straight lines*/
/*
#content_0 #legend_1 { position:relative; top:278px; left:3px; }
#content_0 #legend_2 { position:relative; top:298px; left:3px; }
#content_0 #legend_3 { position:relative; top:313px; left:3px; }
#content_0 #legend_4 { position:relative; top:378px; left:3px; }
*/
/*Arrows*/
/*
#content_0 #legend_1 { position:relative; top:285px; left:3px; }
#content_0 #legend_2 { position:relative; top:293px; left:3px; }
#content_0 #legend_3 { position:relative; top:320px; left:3px; }
#content_0 #legend_4 { position:relative; top:405px; left:3px; }
*/
/*Straight and arrows*/

#content_0 #legend #legend_1 { position:relative; top:283px; left:3px; }
#content_0 #legend #legend_2 { position:relative; top:300px; left:3px; }
#content_0 #legend #legend_3 { position:relative; top:320px; left:3px; }
#content_0 #legend #legend_4 { position:relative; top:416px; left:3px; }

#selector { width:100%; height:100px; }
#selector fieldset { border:none; }
#selector .field { float:left; display:inline-block; width:20%; height:100px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border:1px solid #ffffff; }
#selector .field div { padding :10px 10px; }
#selector .field div p { padding-top:10px; padding-bottom:10px; font-size:14px; }
#selector .field select { margin-top:10px; }

#submission { cursor:pointer; margin:auto; background:url(../img/btn/btn_sizefinder_sp.png) 0px 0px no-repeat; height:100%; }
#submission:hover { background-position: 0px 100%; }
#submission button { padding:2px 0px; cursor:pointer; width:100%; color:#fff; height:100%; font-size:15px; font-weight:bold; border:none; background-color:transparent; }
#result_page { background-color:#fff; margin-top:20px; width:940px; margin-left:10px; }
#results_title { padding:10px 15px; margin-bottom:20px; }
#results { background-color:#fff; }

.result #result_number { float:left; width:752px; }
.result #result_soutien { width:47%; height:100px; float:left; position:relative; background-color:#d8d8d8; padding:5px; color:#000; }
.result #result_culotte { float:right; height:100px; width:47%; position:relative; margin-bottom:20px; background-color:#d8d8d8; padding:5px; color:#000; }
.result #result_culotte span { margin-left:20px; font-weight:bold; font-size:130%; }
.result #result_soutien span { margin-left:20px; font-weight:bold; font-size:130%; }
.result #result_soutien div { margin: auto; width:100px; }
.result #result_culotte div { margin: auto; width:140px; }
.result #result_soutien p { font-size:88px; line-height:98px; text-align:center; }
.result #result_culotte p { font-size:80px; line-height:88px; text-align:center; }
#results_img img { width:160px; margin-left:15px; }

#result_advice { height:180px; margin-top:20px; background-color:#fff; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border-left:5px solid #d8d8d8; }
#result_advice span { display:block; padding-top:8px; padding-bottom:8px; background-color:#d8d8d8; padding-left:10px; line-height:25px; font-size:25px; }
#result_advice p { margin-left:-5px !important; text-align:justify; padding-left:10px; margin:auto; padding:0px 20px; font-size:15px; }
#sizeFinder_products { width:470px; height:25px; background-color:#d300a9; color:#fff; padding :8px 5px 5px 5px; font-size:24px; margin-top:10px; }
#sizeFinder_products span { margin-top:2px; margin-left:10px; display:inline-block; }
#sizefinder_retry { background-color:#000; bottom:0px; right:0px; padding:2px; text-align:center; margin-top:20px; width:175px; float:right; }
#sizefinder_retry:hover { background-color:#d300a9; }
#sizefinder_retry a { color:#fff; font-size:14px; text-align:center; padding:5px; display:block; border:1px solid #fff}
#sizefinder_retry a:hover { text-decoration:none; }
/***endSizeFinder***/
/***TOOLBOX***/
#ToolBox { margin-left:10px; width:940px; margin-right:10px; }

#ToolBox_TopRow { overflow:hidden; position:relative; width:100%; margin:20px 0px 20px 0px; }
.ToolBox_Top { width:460px; height:200px; }
.ToolBox_Bottom { width:460px; height:300px; }
#ToolBox #ToolBox_1 { float:left; background-color:#f0f0f0; }
#ToolBox #ToolBox_2 { float:left; background-color:#f0f0f0; margin-left:20px; }
#ToolBox_BottomRow { overflow:hidden; position:relative; width:100%; margin:20px 0px 20px 0px; }
#ToolBox #ToolBox_3 { float:left; background-color:#f0f0f0; }
#ToolBox #ToolBox_4 { float:left; background-color:#f0f0f0; margin-left:20px; }
.ToolBox_img { width:100% !important; height:100% !important; }

#SG_ideal_intro h2 { margin-top:20px; margin-left:10px; text-align:center; font-size:28px; padding-bottom:20px; margin-bottom:10px; display:block; border-bottom: 1px solid #E9E9E9; width:940px; }
#SG_ideal_intro p { margin:20px 20px 0px 20px; text-align:justify; font-size:14px; }
#SG_ideal { margin:0px 20px 0 20px; }
#SG_ideal #SG_ideal_selector { position:relative; height:45px; padding:20px; background-color:#fff; }
#SG_ideal #SG_ideal_selector #SG_ideal_selector_title { font-size:28px; color:#fff; background-color:#fff; padding:20px; margin:-20px -20px 0 -20px; }
#SG_ideal #SG_ideal_selector .SG_ideal_col { text-align:center; /*width:290px;*/ float:left; font-size:13px; color:#000; margin-right:20px; }
#SG_ideal .PA_dream_col_little { width:220px !important; }
#SG_ideal .PA_dream_col_big { width:300px !important; }
#SG_ideal #SG_ideal_selector .SG_ideal_col label { color:#000; font-weight:bold; }
#SG_ideal #SG_ideal_selector .SG_ideal_col select { margin:10px auto; }
#SG_ideal #SG_ideal_selector #SG_ideal_submit { background:url(../img/btn/btn_toolbox_sp.png)  0px 0px no-repeat; position:absolute; float:right; margin-top:10px; right:0px; }
#SG_ideal #SG_ideal_selector #SG_ideal_submit:hover { background-position :0px 100%; }
#SG_ideal #SG_ideal_selector #SG_ideal_submit  button { cursor:pointer; position:relative; float:right; width:210px; height:40px !important; overflow:hidden; border:none; background-color:transparent; padding:5px; }
#SG_ideal #SG_ideal_selector #SG_ideal_submit span { text-align:center; font-size:12px; color:#fff; float:left; margin-top:0px; margin-bottom:0px; margin-right:0px; margin-left:10px; line-height:8px; }
#SG_ideal #SG_ideal_selector #SG_ideal_submit img { float:right; margin-right:10px; }
#SG_ideal_products { width:920px; margin-left:20px; margin-top:10px; }

#PA_dream_intro h2 { margin-top:20px; margin-left:10px; text-align:center; font-size:28px; padding-bottom:20px; margin-bottom:10px; display:block; border-bottom: 1px solid #E9E9E9; width:940px; }
#PA_dream_intro p { margin:20px 20px 0px 20px; text-align:justify; font-size:14px; }
#PA_dream { margin:0px 20px 0 20px; }
#PA_dream #PA_dream_selector { position:relative; height:120px; padding:0px 20px 20px 20px; /*background-color:#c3dfe2;*/ margin-bottom:5px; }
#PA_dream #PA_dream_selector #PA_dream_selector_title { font-size:28px; color:#fff; background-color:#3a9c9d; padding:20px; margin:-20px -20px 0 -20px; }
#PA_dream .PA_dream_col_little { width:220px !important; }
#PA_dream .PA_dream_col_big { width:360px !important; }
#PA_dream .PA_dream_col { float:left; margin-top:20px; margin-left:40px; font-size:13px; color:#000; text-align:center; }
#PA_dream .PA_dream_col label { font-weight:bold; }
#PA_dream #PA_dream_selector #PA_dream_submit { background:url(../img/btn/btn_toolbox_sp.png) 0px 0px no-repeat; position:absolute; float:right; bottom:20px; right:0px; }
#PA_dream #PA_dream_selector #PA_dream_submit:hover { background-position :0px 100%; }
#PA_dream #PA_dream_selector #PA_dream_submit  button { cursor:pointer; position:relative; float:right; width:210px; height:40px !important; overflow:hidden; border:none; background-color:transparent; padding:5px; }
#PA_dream #PA_dream_selector #PA_dream_submit  span { text-align:center; font-size:12px; color:#fff; float:left; margin-left:40px; line-height:8px; }
#PA_dream #PA_dream_selector #PA_dream_submit   img { float:right; margin-right:10px; }
#PA_dream #PA_dream_advanced_search { background-color:#c3dfe2; height:0px; overflow:hidden; width:880px; color:#3a9c9d; padding-left:20px; padding-right:20px; }
#PA_dream #PA_dream_selector #PA_dream_selector_title { font-size:28px; color:#fff; background-color:#3a9c9d; padding:20px; margin:-20px -20px 0 -20px; }
#PA_dream_advanced_search_toggle_row { background-color:#d8d8d8; width:920px; height:27px; }
#PA_dream_advanced_search_button { cursor:pointer; height:14px; text-align:center; background-color:#d8d8d8; color:#fff; padding-top:5px; float:left; width:100%; color:#000 !important; text-decoration:underline; }
.checkbox_scrollbox { height:75px; width:auto; overflow-y:scroll; overflow-x:hidden; border:solid 1px #cccccc; border-right:none; margin: 10px auto; text-align:left; }
.checkbox_scrollbox  input[type='checkbox'] { width:10px; height:10px; }
#PA_dream_products { width:920px; margin-left:20px; margin-top:10px; }

#Discover_manufacturer_intro h2 { margin-top:20px; margin-left:10px; text-align:center; font-size:28px; padding-bottom:20px; margin-bottom:10px; display:block; border-bottom: 1px solid #E9E9E9; width:940px; }
#Discover_manufacturer_intro p { margin:20px 20px 0px; text-align:justify; font-size:14px; padding-bottom:5px !important; font-size:14px; }
#Discover_manufacturer { margin:0px 20px 0 20px; }
#Discover_manufacturer .link_button { background-color:#d300a9; padding:5px; border-radius:5px; text-align:center; }
#Discover_manufacturer .link_button a { color:#fff; text-align:center; font-size:14px}
#Discover_manufacturer .link_button a:hover { text-decoration:none; }
#Discover_manufacturer #Discover_manufacturer_selector { position:relative; height:45px; padding-top:20px; padding-left:20px ; padding-bottom:20px; background-color:#fff; }
#Discover_manufacturer #Discover_manufacturer_selector #Discover_manufacturer_selector_title { font-size:28px; color:#fff; background-color:#fff; padding:20px; margin:-20px -20px 0 -20px; }
#Discover_manufacturer #Discover_manufacturer_selector .Discover_manufacturer_col { margin-left:35px; margin-top:15px; float:left; font-size:13px; color:#000; font-weight:bold; }
#Discover_manufacturer #Discover_manufacturer_selector .Discover_manufacturer_col_little { width:270px !important; }
#Discover_manufacturer #Discover_manufacturer_selector .Discover_manufacturer_col_big {; }
#Discover_manufacturer #Discover_manufacturer_selector .Discover_manufacturer_col label { color:#000; font-size:12px; }
#Discover_manufacturer #Discover_manufacturer_selector .Discover_manufacturer_col select { margin-top: 10px; }
#Discover_manufacturer #Discover_manufacturer_selector #Discover_manufacturer_submit { background:url(../img/btn/btn_toolbox_sp.png) 0px 0px no-repeat; position:absolute; float:right; right:0px; margin-top:5px; }
#Discover_manufacturer #Discover_manufacturer_selector #Discover_manufacturer_submit:hover { background-position :0px 100%; }
#Discover_manufacturer #Discover_manufacturer_selector #Discover_manufacturer_submit  button { cursor:pointer; position:relative; float:right; width:210px; height:40px !important; overflow:hidden; border:none; background-color:transparent; padding:5px; }
#Discover_manufacturer #Discover_manufacturer_selector #Discover_manufacturer_submit  span { text-align:center; font-size:12px; color:#fff; float:left; margin:0; line-height:8px; margin-left:30px; }
#Discover_manufacturer #Discover_manufacturer_selector #Discover_manufacturer_submit   img { float:right; margin-right:10px; }
#Discover_manufacturer_products { height:560px; width:960px; }
#Discover_manufacturer_products .product_brand { height: 90px !important; width: 320px !important; }
#Discover_manufacturer_products .product_brand img { max-height: 90px !important; max-width: 320px !important; margin-left:auto; margin-right:auto; display: block; }

#Discover_manufacturer_stats { position:relative; margin:20px 20px 10px 20px; height:80px; padding:20px; background-color:#fff; border-top:1px solid #cdcdcd; }
#Discover_manufacturer_stats p { margin:0px -20px 20px -20px; text-align:justify; font-size:12px; }
#Discover_manufacturer_stats .field_stats { font-weight:bold; float:left; width:290px; font-size:12px; margin-left:20px; margin-bottom: 10px;}
#Discover_manufacturer_stats .field_stats .helpmarque {font-style: italic; font-weight: normal; }
#Discover_manufacturer_stats .field_stats_little { width:270px !important; }
#Discover_manufacturer_stats .field_stats_big { width:300px !important; }
#Discover_manufacturer_stats .field_stats  select { margin-top:10px; }
#Discover_manufacturer_stats #Discover_manufacturer_stats_submit { background:url(../img/btn/btn_toolbox_sp.png) 0px 0px no-repeat; position:absolute; float:right; right:0px; margin-top:5px; }
#Discover_manufacturer_stats #Discover_manufacturer_stats_submit:hover { background-position :0px 100%; }
#Discover_manufacturer_stats #Discover_manufacturer_stats_submit  button { cursor:pointer; position:relative; float:right; width:210px; height:40px !important; overflow:hidden; border:none; background-color:transparent; padding:5px; }
#Discover_manufacturer_stats #Discover_manufacturer_stats_submit span { font-size:12px; color:#fff; float:left; margin:0; line-height:8px; text-align:center; margin-left:30px; }
#Discover_manufacturer_stats #Discover_manufacturer_stats_submit  img { float:right; margin-right:10px; }
#result_compare { margin-top:30px; margin-bottom:20px; }
#graph { float:right; margin-top:10px; }
#result_compare #graph #JSChart_graph { margin-left:175px; }
#result_compare #graph img { display:none !important; }
#result_compare #graph div img:first-child { display:block; }
#result_compare #col_left { width:400px; float:left; margin-left:40px; }
#result_compare #col_right { width:430px; float:right; height:310px; margin-right:20px; }
#result_compare #fiability { bottom:-10px; position:relative; width:430px; margin-top:15px; }
#result_compare #fiability  p { font-size:12px; text-align:justify; font-style:italic; color:#666; }
#result_compare #fiability img { margin-left :90px; }
#result_compare #result_text { clear:both; font-size:16px; padding:20px; background-color:#DFDFDF; margin-top:60px; line-height:25px; }

.error_toolbox { margin-top:20px}
.error_toolbox h2 { display:block; font-size:17px; color:#fff; width:345px; background-color:#d300a9; border-radius:10px; padding:7px; margin-bottom:10px; }
.error_toolbox p, .title_box{ font-size:17px !important; margin-left:25px !important; color: #d300a9; font-style: italic; }
/***endToolBox***/

ul.floated li { float:left; }
ul.arrowed { list-style:none; }
ul.arrowed li { background:url(../img/picto/arrow.png) no-repeat top left; padding:0 0 0 15px; margin:4px 0; }
ul.arrowed.black li { background:url(../image/arrow-black.png) no-repeat top left; padding:0 0 0 15px; margin:4px 0; }
ul.arrowed li.not { background:none; padding:0 !important; }
ul.none { list-style:none; font-size:12px; }
a.underline { text-decoration:underline; }
a.underline:hover { text-decoration:none; }
.txt_10 { font-size:10px; }
.left { float:left; }
.right { float:right; }
.clear { clear:both; }
.hide { display:none; }
.nomargin { margin:0; }

/*button product*/
.btn { background:url(../image/btn-left.png) top left no-repeat; height:36px; text-align:center; }
input.btn { border:none; color:white; cursor:pointer; text-align:center; background:url(../img/btn/btn-full.png); width:130px; text-align:center; }
input.btn:hover { background:url(../image/btn-left.png) !important; }

.btn a { background:url(../image/btn-right.png) top right no-repeat; display:block; color:white; padding:10px 15px; }
.btn:hover { background-image:url(../image/btn-left.png); }
.btn:hover a { background-image:url(../image/btn-right.png); text-decoration:none; }
.btn a img { vertical-align:middle; margin:0 3px 0 0; }

.btn-pink { background:url(../img/btn/btn-pink-left.png) top left no-repeat; }
.btn-pink a { background:url(../img/btn/btn-pink-right.png) top right no-repeat; }
.btn-pink:hover { background-image:url(../img/btn/btn-pink-left-hover.png); }
.btn-pink:hover a { background-image:url(../img/btn/btn-pink-right-hover.png); }

.btn_product { background:url(../img/btn/btn-for-product.png) top no-repeat; border:none; height:21px; width: 110px; text-align:center; color:#FFFFFF; }
.btn_product:hover { background-image:url(../img/btn/btn-for-product-hover.png); border:none; height:21px; width: 110px; text-align:center; color:#FFFFFF;}
.btn-pink_product { background:url(../img/btn/btnpink-for-product.png) top left no-repeat; border:none; height:21px; width: 110px; text-align:center; color:#FFFFFF; }
.btn-pink_product:hover { background-image:url(../img/btn/btnpink-for-product-hover.png); border:none; height:21px; width: 110px; text-align:center; color:#FFFFFF;}

.submit .btn_submit  { margin: 0 5px 0 20px; color:white; width:130px; height:36px; border:none; background:url(../image/btn-full-pink.png) no-repeat; cursor:pointer; }
.btn_submit:hover { background-image:url(../img/btn/submit-hover.png) !important; }

.submit .btn_submit_payment  { margin: 0 5px 0 20px; color:white; width:220px; height:36px; border:none; background:url(../img/btn/btn-full-pink-payment.png) no-repeat; cursor:pointer; }
.btn_submit_payment:hover { background-image:url(../img/btn/submit-hover-payment.png) !important; }

.submit .btn_submit_bon  { margin: 0 5px 0 20px; color:white; width:130px; height:36px; border:none; background:url(../img/btn/btn-full.png) no-repeat; cursor:pointer; }
.submit .btn_submit_large  { margin: 0 5px 0 20px; color:white; width:180px; height:36px; border:none; background: url("../img/btn/submit_large.gif") no-repeat; }

input.btn_submit_small { background-image:url(../img/btn/submit-small.png) !important; height:28px; }
input.btn_submit_small:hover { background-image:url(../img/btn/submit-small-hover.png) !important; }

#listing #bouton .btn_cms_listing  { width:400px; height:36px; border:none; background:url(../img/btn/pink-cms_listing.png) no-repeat; cursor:pointer; }
#listing #bouton .btn_cms_listing:hover { background-image:url(../img/btn/cms_listing.png) !important; }

.product_page #product_addcart input.btn { cursor:pointer; background: url("../img/btn/add_cart.gif") no-repeat; cursor:pointer; width:340px; height:36px; color:white; border:none; font-size:15px; padding-left:30px; }
.product_page #product_addcart input:hover.btn { background-image:url("../img/btn/add_cart-hover.png") !important; }
.product_page #product_addcart  input.btn-black { background:url(../img/btn/add_cart-black-hover.png) top left no-repeat !important; cursor:pointer; height:36px; width:340px; text-align:center; font-size:15px; color:white; border:none; }
.changeMarque { background-image:url("../img/btn/add_change.png") !important; width:340px; height:36px; border:none; color: white; }

#order-detail-content .ajoutdisc { display:inline; cursor:pointer; margin:3px 5px 0 0; color: white; font-family: georgia;border: none; width:80px; height:22px;  background: url(../img/btn/btn-full-order.png);}
#order_right .ajoutdisc { display:inline; cursor:pointer; margin:3px 5px 0 0; width:80px; height:22px; }

#SubmitLogin { background:url(../image/btn-full-pink.png) !important; width:130px; }
#SubmitPass { background:url(../img/btn/btn-full.png) !important; width:130px; margin-left:43%; }
#SubmitCreate { background:url(../image/btn-full-pink.png) !important; width:130px; }

#b2b-submit { background:url(../image/btn-full-pink.png) no-repeat; margin:auto; margin-top: 20px; color:white; width:130px; height:36px; border:none; cursor:pointer; }
#b2b-submit:hover { background:url(../img/btn/btn-full-hover.png) no-repeat; }

.popin#addedcart { background:url(../img/btn/2_background_popin_achat.png) no-repeat; width:350px; height:300px; margin:auto; }
/*NEW BUTTONS
.btn_product_black a, .btn_product_pink a { color:#FFFFFF; }
.btn_product_black, input.btn_product_black {text-align: center;
background-image:linear-gradient(#333333, #000000);
background-image:-webkit-linear-gradient(#333333, #000000);
background-image:-moz-linear-gradient(#333333, #000000);
border-radius: 3px;
border: none;
color: #FFFFFF; }
.btn_product_black:hover, input.btn_product_black:hover { 
background-image:linear-gradient(#747474, #000000);
background-image:-webkit-linear-gradient(#747474, #000000);
background-image:-moz-linear-gradient(#747474, #000000);
}

.btn_product_pink {text-align: center;
background-image:linear-gradient(#d300a9, #d300a9);
background-image:-webkit-linear-gradient(#d300a9, #d300a9);
background-image:-moz-linear-gradient(#d300a9, #d300a9);
border-radius: 3px;
border: none;
color: #FFFFFF; }
.btn_product_pink:hover { 
background-image:linear-gradient(#747474, #000000);
background-image:-webkit-linear-gradient(#747474, #000000);
background-image:-moz-linear-gradient(#747474, #000000);
}
END BUTTONS*/


.box_title_search { padding:8px; background:#ededed; border-top:1px solid #979797; font-size:15px; font-weight:bold; margin-bottom:10px; }
.box_title { padding:8px; background:#ededed; border-top:1px solid #979797; font-size:15px; }
.box_title_product { padding:8px 8px 8px 0; border-top:1px solid #979797; font-size:15px; }
.box_title_alerte { padding:8px 8px 8px 0; cursor:pointer; font-size:15px; }
.box_title h2 { font-size:18px; }
.box_title_search h1 { font-size:15px; display:inline; }
.box_title .tabs { height:18px; }
.box_title .tabs li { margin:0 5px; padding:0 5px; }
.box_title .tabs li.selected { background:white; height:25px; padding:3px 5px 0 5px; margin:-3px 0 0 0; border-top:1px solid #d3d3d3; border-right:1px solid #d3d3d3; border-left:1px solid #d3d3d3; }
.box_content { padding:0 0 2px 0; background:url(../img/back-box.png) bottom repeat-x; }
.box_content.none { background:none; }
.box_content .tab-content { padding:5px 15px 15px 15px; display:none; border:1px solid #d3d3d3; }
.box_content .tab-content.active { display:block; }
.box_text { margin:0 10px; overflow:hidden; padding:5px 0; text-align:justify; }
.box_text_custom { overflow:hidden; padding:5px 0; text-align:right; }
.box_text h4 { margin:8px 0 3px 0; }
.box_text_custom h4 { margin:8px 0 3px 0; }
.text_shadow { text-shadow:1px 0 0 black; }
.txt_citation { margin:10px; color:#5b5b5b; font-size:16px; line-height: 20px; text-align: center; }
.shadow { -moz-box-shadow:0px 0px 9px #000; -webkit-box-shadow:0px 0px 9px #000; box-shadow:0px 0px 9px #000; }  
.drop_shadow { -moz-box-shadow:0px 5px 5px #000; -webkit-box-shadow: 0px 5px 5px #000; box-shadow:0px 5px 5px #000; } 

.color_black { background-color:black; }
.color_white { background-color:white; }
.color_yellow { background-color:#fcff00; }
.color_red { background-color:#be2f30; }
.color_blue { background-color:#2f79be; }
.color_purple { background-color:#c600ff; }
.color_green { background-color:#52b389; }

/*
	fbfiveinone
*/
/* Tab.tpl */
img#customefacebookcommentslogo { float: left; margin-left: 8px; margin-top: 5px; }
/* TabContent.tpl */
div#idTabCU22 { float: left; width: 100%; }
div#customefacebookcommentstitle { height: 30px; background: #3B5998; color: white; font-size: 20px; font-weight: bolder; text-transform: uppercase; text-align: center; word-spacing: 1px; letter-spacing: 5px; line-height: 30px; }
div#fb-root-first { float: left; margin: 5px; }
.fbFeedbackContent div.commentas { width: 200px; }
div#customefacebookcommentsdisclamer { float: left; width: 100%; height: 30px; background: #3B5998; color: white; font-size: 20px; font-weight: bolder; text-transform: uppercase; text-align: center; word-spacing: 1px; letter-spacing: 5px; line-height: 30px; margin-top: 5px; margin-bottom: 5px; }
div#customefacebookcommentsdisclamertxt { float: left; margin-top: 5px; margin-bottom: 5px; padding: 5px; }
div#customefacebookcommentsdisclamertxt p { padding-left: 0px; }
a#customefacebookcommentsregister { float: left; width: 100%; height: 30px; background: #3B5998; color: white; font-size: 14px; font-weight: bolder; text-transform: uppercase; text-align: center; word-spacing: 1px; line-height: 30px; text-decoration: none; margin-left: auto; margin-right: auto; padding: 2px; }

/*
	Cross selling module css
*/
div#crossselling { padding-top: 10px; clear: both; margin-bottom: 10px; }
#crossselling { margin: 0 auto 0; height: 170px; width: 100%; }
#crossselling_noscroll { margin: 0 auto 0; height: 120px; width: 100%; }
#crossselling_list { overflow: hidden; float: left; width: 96%; }
#crossselling_list ul { padding-left: 0; list-style-type: none; }
#crossselling_list li { float: left; margin: 0 3px; cursor: pointer; text-align: center; width: 100px; overflow: hidden; }
#crossselling_list li a { margin: auto; }
#crossselling_scroll_left,
#crossselling_scroll_right { 
	background: url('../../../img/thumbs_left.gif') no-repeat center; 
	text-indent: -3000px; 
	display: block; 
	width: 9px; 
	height: 18px; 
	float: left; 
	margin-top: 30px
}
#crossselling_scroll_right { background-image: url('../../../img/thumbs_right.gif'); }
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper { position:absolute; top:0; left:0; z-index:9999; }
#cboxOverlay { position:fixed; width:100%; height:100%; }
#cboxMiddleLeft, #cboxBottomLeft { clear:left; }
#cboxContent { position:relative; /*background-color:#fff; */; }
#cboxLoadedContent { overflow:auto; }
#cboxTitle { margin:0; }
#cboxLoadingOverlay, #cboxLoadingGraphic { position:absolute; top:0; left:0; width:100%; }
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor:pointer; }
.cboxPhoto { float:left; margin:auto; border:0; display:block; }
.cboxIframe { width:100%; height:100%; display:block; border:0; }

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay { background:#dedede; opacity:0.8 !important; }
#colorbox {; }
#cboxContent { margin-top:32px; overflow:visible; }
#cboxError { padding:50px; border:1px solid #ccc; }
#cboxLoadedContent { /*background:white; */ padding:1px; }
#cboxLoadingGraphic { background:url(images/loading.gif) no-repeat center center; }
#cboxLoadingOverlay { background:#000; }
#cboxTitle { position:absolute; top:-22px; left:0; color:#000; }
#cboxCurrent { position:absolute; top:-22px; right:205px; text-indent:-9999px; }
#cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose { text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(../image/home_sp.png) no-repeat 0 0; }
#cboxPrevious { background-position:0px 0px; right:44px; }
#cboxPrevious.hover { background-position:0px -25px; }
#cboxNext { background-position:-25px 0px; right:22px; }
#cboxNext.hover { background-position:-25px -25px; }
#cboxClose { background-position:-50px -26px; right:0; }
#cboxClose.hover { background-position:-50px -51px; }
.cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious { right:66px; }
.cboxSlideshow_on #cboxSlideshow { background-position:-75px -25px; right:44px; }
.cboxSlideshow_on #cboxSlideshow.hover { background-position:-100px -25px; }
.cboxSlideshow_off #cboxSlideshow { background-position:-100px 0px; right:44px; }
.cboxSlideshow_off #cboxSlideshow.hover { background-position:-75px -25px; }

/*custom rule*/
.size_tab { margin-top:10px; }
.size_tab td {; }
.size_tab tr td { padding:10px; }
.size_tab tr td:first-child { text-align:center; background-color:#a0a0a0; color:#fff; font-size:110%; font-weight:bold; }
.size_tab_firstRow { background-color:#a0a0a0 !important; color:#fff; font-size:110%; font-weight:bold; }
.size_tab_firstRow:hover { background-color:#a0a0a0 !important; color:#fff; }

.country_tab { margin-top:10px; }
.country_tab tr:hover { background-color:#FFF1FF; }
.country_tab tr:hover td:first-child { background-color:#808080; }
.country_tab tr td { padding:10px; }
.country_tab tr td:first-child { text-align:center; background-color:#a0a0a0; color:#fff; font-size:110%; font-weight:bold; }
.country_tab_firstRow { background-color:#a0a0a0; color:#fff; font-size:110%; font-weight:bold; }
.country_tab_firstRow:hover { background-color:#a0a0a0 !important; color:#fff; }
.Citalic { font-size:90%; font-style:italic; }

/***
 * LAYOUT
 ***/
body { /* background:url(../img/fond_stvalentin.jpg) repeat-x center 109px fixed; */ background:white; }
#top { background:#353535; padding:2px 0; height:20px; }
#top h1 {; }
#top #social li { margin:1px 0 1px 5px; color:#f5ede7; }
#top #dash li { float:right; margin:1px 0 1px 5px; color:#f5ede7; }
#top #dash a { font-size:11px; color:#f5ede7; text-shadow:0 1px 0 #000; }
#top #dash ul#languageListe { float:right; list-style-type:none; width:150px; text-align:right; background:#353535; z-index:100; }
#top #dash ul#languageListe > li { background:#353535; background:url(../img/icon/sort_desc_white.gif) 85px 5px no-repeat; float:none; height:20px; line-height:20px; margin:0; padding-right:10px; }
#top #dash ul#languageListe > li.choiceLange { background:#353535; height:30px; line-height:30px; text-align:center; }
#header { height:85px; padding:0 10px; }
#header #logo { display:block; height: 50px; margin:15px 0 0 10px; }
#header #guarantees { margin-top:11px; margin-left: 220px; height:70px; width:350px; }
#header #guarentees a { display:block; height:70px; width:350px; }

#header  #header-cart { position: absolute; width: 255px; margin: 5px 0px 0px 690px; z-index: 100; }

#header #cart { /*background:url(../img/back-cart.png) no-repeat; */ width:150px; height:33px !important; padding:5px 3px 5px 0px; margin-top:10px; float:right; color:#969696; font-size:16px; font-weight:600; }/*
#header #cart { /*background:url(../img/back-cart.png) no-repeat; width:150px; height:23px; padding:5px 0 5px 3px; margin-top:17px; float:right; color:#969696; font-size:16px; font-weight:600; }*/
#header #header-cart #cart.selected { /*background:url(../img/back-cart-selected.png) no-repeat; */; }
#header #cart img.picto { vertical-align:middle; width:29px !important; height:36px!important; }
#cart-content { margin-right:-50px; width:238px; clear:both; padding:5px; margin-top:60px; border:1px solid #c9c9c9; border-top:none; background-color:#ffffff; }
#cart-content .cart-product { padding:5px 0; clear:both; }
#cart-content .cart-product td { width:100%; height:45px; vertical-align:middle; }
#cart-content .cart-product-pict { width:45px; }
#cart-content .cart-product-pict img { max-width:40px; }
#cart-content .cart-product-name { width:100px; }
#cart-content .cart-product-qty { width:30px; }
#cart-content .cart-product-qty input { width:20px; }
#cart-content .cart-product-price { width:60px; font-weight:bold; }
#cart-content .cart-product-price td { text-align:right; }
#cart-content .cart-total { text-align:right; font-weight:bold; padding:5px 0; }
#cart-content .cart-total span { margin:0 0 0 10px; }
#cart-content .cart-empty { text-align:center; padding:15px 0 5px 0; font-style:italic; font-weight:bold; font-size:14px; }
#cart-content hr { height:1px; width:230px; margin:3px auto; border:0; background:#353535; }
#cart-content .btn { width:170px; margin:10px auto 0 auto; }
#cart-content #cartBackground { position:absolute; right :6px; bottom:1px; background:url(../image/home_sp.png) -327px 0px no-repeat; width:18px; height:16px; }
#cart-content #cart-promo { text-align:center; }
#header #header-cart #cart #prod-descrp { font-size:15px; margin-left:15px; }

/*background:#FAFAFA; */
#nav { padding:5px; margin:0 10px; height:25px; }
#nav .navigation-pipe { font-size:0px; display:inline-block; position:absolute; margin:7px 0 0 3px; width:5px; line-height:17px; background:url(../image/arrow-black.png) no-repeat top right; height: 13px; }
#nav .menu_title { font-weight:bold; font-size:14px; }
#nav .menu_item { text-transform: uppercase; font-weight:bold; color:#000000; font-size:13px; height:20px; margin-top:6px; padding:4px 5px 0 5px; display:block; text-align: center; }
#nav .menu_itempink { text-transform: uppercase; font-weight:bold; color:#d300a9; font-size:13px; height:20px; margin-top:6px; padding:4px 5px 0 5px; display:block; text-align: center; }
#nav .menu_item:hover { text-transform: uppercase; text-decoration:none; background:#C9C9C9; }
#nav .menu_item.pink { text-transform: uppercase; color:#d300a9; }
#nav .menu_item.pink:hover { text-transform: uppercase; text-decoration:underline; }
#nav form { float:right; }
#nav form input { padding-left: 5px; padding-right: 20px; width: 141px; height:24px; background:url(../image/home_sp.png) -161px 0px no-repeat; border:none; outline:none; font-size:12px !important; }
#nav form input.initial { font-style:italic; color:#595959; font-size:11px !important; }

#rassurence { margin:10px 10px 0 10px; height:40px; width:940px; }
#rassurence ul { float:left; display:inline-block; }
#rassurence ul  li { display:inline-block; height: 40px; width:235px; }
#rassurence ul  li img { height: 40px; width:235px; }

#rassurence #en_liv_gra { background: url('../image/sprite_reassurence.png') no-repeat -238px -1px; width: 235px; height: 40px; cursor:pointer; display:block; text-indent:-9000px; }
#rassurence #en_liv_gra:hover { background: url('../image/sprite_reassurence.png') no-repeat -238px -85px; width: 235px; height: 40px; cursor:pointer; display:block; text-indent:-9000px; }
#rassurence #en_expe_expr { background: url('../image/sprite_reassurence.png') no-repeat -1px -169px; width: 235px; height: 40px; cursor:pointer; display:block; text-indent:-9000px; }
#rassurence #en_expe_expr:hover { background: url('../image/sprite_reassurence.png') no-repeat -1px -295px; width: 235px; height: 40px; cursor:pointer; display:block; text-indent:-9000px; }
#rassurence #en_retour_off { background: url('../image/sprite_reassurence.png') no-repeat -238px -169px; width: 235px; height: 40px; cursor:pointer; display:block; text-indent:-9000px; }
#rassurence #en_retour_off:hover { background: url('../image/sprite_reassurence.png') no-repeat -238px -253px; width: 235px; height: 40px; cursor:pointer; display:block; text-indent:-9000px; }
#rassurence #en_appel_num { background: url('../image/sprite_reassurence.png') no-repeat -1px -1px; width: 235px; height: 40px; cursor:pointer; display:block; text-indent:-9000px; }
#rassurence #en_appel_num:hover { background: url('../image/sprite_reassurence.png') no-repeat -1px -85px; width: 235px; height: 40px; cursor:pointer; display:block; text-indent:-9000px; }

#rassurence #fr_liv_gra { background: url('../image/sprite_reassurence.png') no-repeat -1px -337px; width: 235px; height: 40px; cursor:pointer; display:block; text-indent:-9000px; }
#rassurence #fr_liv_gra:hover { background: url('../image/sprite_reassurence.png') no-repeat -238px -43px; width: 235px; height: 40px; ; cursor:pointer; display:block; text-indent:-9000px; }
#rassurence #fr_expe_expr { background: url('../image/sprite_reassurence.png') no-repeat -1px -211px; width: 235px; height: 40px; cursor:pointer; display:block; text-indent:-9000px; }
#rassurence #fr_expe_expr:hover { background: url('../image/sprite_reassurence.png') no-repeat -1px -253px; width: 235px; height: 40px; cursor:pointer; display:block; text-indent:-9000px; }
#rassurence #fr_retour_off { background: url('../image/sprite_reassurence.png') no-repeat -238px -127px; width: 235px; height: 40px; cursor:pointer; display:block; text-indent:-9000px; }
#rassurence #fr_retour_off:hover { background: url('../image/sprite_reassurence.png') no-repeat -238px -211px; width: 235px; height: 40px; cursor:pointer; display:block; text-indent:-9000px; }
#rassurence #fr_appel_num { background: url('../image/sprite_reassurence.png') no-repeat -1px -43px; width: 235px; height: 40px; cursor:pointer; display:block; text-indent:-9000px; }
#rassurence #fr_appel_num:hover { background: url('../image/sprite_reassurence.png') no-repeat -1px -127px; width: 235px; height: 40px; cursor:pointer; display:block; text-indent:-9000px; }

#nav #submenu { position:absolute; z-index: 10; margin:30px 0 0 -5px; }
#nav .menu_container { list-style:none; background-color:#FFF; height:305px; padding:5px 0; -webkit-box-shadow:1px 5px 10px #353535; box-shadow:1px 5px 10px #353535; -moz-box-shadow:1px 5px 10px #353535; }
#nav .menu_container .grid_2 { width:165px; }
#nav .menu_container h2 { font-size:15px; font-weight:bold; margin:5px 0 5px 5px; }
#nav .home .menu_item { padding:0 3px; }
#nav .menu_container a { margin: 0; display: block; line-height:22px; width:100%; padding:1px 0 1px 5px; }
#nav .menu_container a:hover { background:#ededed; text-decoration:none; }
#nav .menu_container .grid_2 { width:130px; }
#nav .menu_container .col { margin:0 0 0 10px; }
#nav .menu_container .photo { float:right; margin:0 5px 0 0; }

/*#nav #submenu4 li.letter { color:#C2C2C2; border-bottom:solid 1px #C2C2C2; }
#nav #submenu4.menu_container a { margin: 0; display: block; line-height:16px; width:100%; padding:1px 0 1px 3px; font-size:11px; }
#nav #submenu4.menu_container a:hover { background:#ededed; text-decoration:none; }*/
#nav #submenu4 li a { padding:0 0 0 5px; }
#nav #submenu1 li a { padding:0 0 0 5px; }

#breadcrumb { font-size:13px; overflow:auto; padding:15px 0; margin:0 10px; /*border-bottom:1px solid #e9e9e9; */ background:white; }
#breadcrumb a { display:block; float:left; margin:0 5px 0 0; background-position:0 3px; font-style:italic; }
#breadcrumb .navigation-pipe { font-size:0px; display:block; width:5px; float:left; background:url(../image/arrow-black.png) no-repeat top right; margin: 4px 6px 0 6px; height: 13px; }
#breadcrumb .back { float:right; background:url(../image/arrow-black.png) no-repeat 0 4px; padding:0 0 0 11px; text-decoration:underline; }
#breadcrumb .back:hover { text-decoration:none; }
#main { padding:0; background:white; overflow:hidden; }

#main #bandeaugauche { width:180px; height:600px; position:absolute; margin-left:-180px; margin-top:-100px; }
#main #bandeaudroite { width:180px; height:600px; position:absolute; margin-left:960px; margin-top:-100px; z-index:100; }

#homebandeaugauche { width:180px; height:500px; position:absolute; margin-left:-190px; top:25px; }
#homebandeaudroite { width:180px; height:500px; position:absolute; margin-left:950px; top:25px; }

#full_content { padding:5px 10px; }

#prefooter { background:#f1f1f1; margin: 10px 5px 0 10px; }
#prefooter .col { height:150px; border:1px solid #e3e3e3; margin:0; padding:6px; background:#F1F1F1; }
#prefooter .prefooter_title { font-size:15px; margin:10px; }
#prefooter .prefooter_content { margin: 10px 0 10px 10px; color:#5b5b5b; font-size:12px; }
#prefooter .prefooter_content a { text-decoration:underline; }
#prefooter #cadeau { background: #f1f1f1 url(../img/gift.png) no-repeat right bottom; }
#prefooter #citation { background: #f1f1f1 url(../img/quotes.png) no-repeat center center; }
#prefooter #citation .prefooter_content { margin: 30px 0 0 0; }
#prefooter .btn { width:90px; position: absolute; margin: 25px 0 0 0; }
#prefooter .btn a { text-decoration:none; }
#prefooter #blog_subtitle { font-size:10px; color:#898989; }
#prefooter #suite { position: absolute; margin: 35px 0 0 0; }
#prefooter form { width:185px; margin: 20px auto 0 auto; position: absolute; margin: 30px 0 0 0; }
#prefooter form input { width:150px; background:url(../img/back-mail.png) no-repeat; height:26px; border:none; padding:0 5px 0 3px; outline:none; }
#prefooter form input.initial { font-style:italic; color:#595959; }

#footer { background:#353535; padding:15px 0 25px 0; margin-top:15px; }
#footer h3 { color:white; font-size:17px; font-weight:normal; padding:0 0 10px 0; margin:0 0 10px 0; background:url(../image/home_sp.png) 0px -92px repeat-x; }
#footer li { padding:10px 20px; color:#f0f0f0; background-color:#232323; margin:3px 0; }
#footer li a { font-size: 13px; color:#f0f0f0; text-shadow:0 1px 0 #000; }
#footer #social_links li { background:none; padding:5px 0; margin-right:5px; margin-bottom:10px; }
#footer #social_links a { display:block; background:url(../img/back-social.png) no-repeat; }
#footer #social_links a img { vertical-align:middle; }
#footer #social_links a span { margin:1px 0 0 23px; position:relative; }
/*positionnement bouton FB*/
#footer .fb_iframe_widget span { display: inline-block; position: relative; text-align: justify; vertical-align: text-bottom; margin-left: -90px; }

#footer #credits { font-size:11px; color:#979797; padding:15px 0 0 0; }
#footer #credits #credits_txt { margin:10px 10px 0 10px; }
#footer #credits li { padding:0; margin:0 3px; background:none; float:right; }
#footer #partenaires h3 { height:30px; }
#footer #partenaires li { background:none; padding:0; margin-right:5px; margin-top:0px; margin-bottom:15px; }

#footer #partenaires #mc-footer { background:url(../image/home_sp.png) -125px -56px no-repeat !important; width:45px; height:27px; }
#footer #partenaires #visa { background:url(../image/home_sp.png) -170px -56px no-repeat !important; width:45px; height:27px; }
#footer #partenaires #paypal { background:url(../image/home_sp.png) -215px -56px no-repeat !important; width:45px; height:27px; }
#footer #partenaires #paribas { background:url(../image/home_sp.png) -260px -56px no-repeat !important; width:64px; height:28px; }
#footer #partenaires #buyster { background:url(../image/home_sp.png) -325px -56px no-repeat !important; width:65px; height:24px; }
#footer #partenaires #maxi-cheques { background:url(../image/home_sp.png) -390px -56px no-repeat !important; width:65px; height:28px; }
.maxi-cheques { background:url(../image/home_sp.png) -390px -56px no-repeat !important; width:65px; height:28px; display:block; }
#footer #partenaires #so-colissimo { background:url(../image/home_sp.png) -455px -56px no-repeat !important; width:34px; height:28px; }
#footer #partenaires #chrono { background:url(../image/home_sp.png) -489px -56px no-repeat !important; width:45px; height:28px; }
#footer #partenaires #mondial-relay { background:url(../image/home_sp.png) -534px -56px no-repeat !important; width:30px; height:30px; }
#footer #partenaires #avis-verifies { background:url(../image/home_sp.png) -564px -56px no-repeat !important; width:30px; height:30px; }

#footer #avisv a { display:block; color:#FFFFFF; }
#footer #avisv a:hover { text-decoration:none; }
#footer #avisv { display: block; 	background: url(../img/avis_verifier.png) no-repeat; height:60px; color:#FFFFFF; padding-left:60px; font-size:11px; width:120px; text-align:center}
#footer #avisv span#starsav, #footer #avisv span#starsav span { display: block; background: url(../img/stars.png) 0 -22px repeat-x; width: 120px; height: 22px; text-align:left; }
#footer #avisv span#starsav span { background-position: 0 0; }
#footer #avisv #noteav { display: block; font-weight:bold; font-size:13px; }

#footer #refe { font-size:10px; color:#fff; padding:15px 0 0 0; text-align:justify; line-height:11px; }
#footer #refe p { color:#f0f0f0; }
#footer #refe h2 { font-size:11px; }
#footer #refe a { color:#fff; font-size:10px; }
#footer #refe h3 { font-size:11px; color:#979797; }
#footer #copyright { text-align:left; /*background:url(../img/dot.png) top left  repeat-x; */ padding-top:20px; }

/***
 * PAGES
 ***/
 
 /* Block newsletter */
#newsletter-popin { width:500px; height:250px; background:url(modules/blocknewsletter/img/newsletter.jpg); }
#newsletter-popin .nlerror { height:22px; color:red; font-weight:bold; padding:165px 0 0 180px; }
#newsletter-popin .nlerror.pink { color:#ff0090; }
#newsletter-popin form .text { font-style:italic; margin-left: 15px; font-size:13px; padding:4px; width:165px; border:0; border:1px solid #6b5a67; float:left; }
#newsletter-popin form .text.initial { background:#FFFFFF; }
#newsletter-popin form .btn-news { display:inline; margin-left:10px; width:114px; height:25px; background: url(modules/blocknewsletter/img/bouton.jpg); padding-top:4px; cursor:pointer; border:none; }

 /* Home */
 .home { margin-top:5px; }
 #h1home { display: inline; font-size: 12px; font-weight: normal; }
/*old 
#carrousel { width:707px; margin:0 10px 10px 10px; }
#carrousel .previousslide { position: absolute; margin-top: 153px; margin-left: 2px; cursor:pointer; display:none; }
#carrousel .nextslide { position: absolute; margin-top: 153px; margin-left: 692px; cursor:pointer; display:none; }
#carrousel #circles { margin:-25px 0 0 603px; position:absolute; }
*/
 #carrousel { width:940px; height:375px; margin:0 10px 15px 10px; }
#carrousel #visu { margin:0 10px 0 0; width:100%; }
#carrousel #visu img { width:100%; height:auto; }
#carrousel #circles { margin: -30px 0 0 820px; position:absolute; }
#carrousel #circles a { width:15px; height:15px; display:block; background:url(../image/home_sp.png) -345px 0px no-repeat; float:left; margin:0 2px; }
#carrousel #circles a.selected, #carrousel #circles a:hover { background-position: -365px 0px; }

#carrousel .previousslide { position: absolute; margin-top: 170px; margin-left: -38px; cursor:pointer; display:none; width:45px; height:45px; background:url(../image/home_sp.png) -471px 0 no-repeat; }
#carrousel .previousslide:hover { background-position:-516px 0; }
#carrousel .nextslide { position: absolute; margin-top: 170px; margin-left: 933px; cursor:pointer; display:none; width:45px; height:45px; background:url(../image/home_sp.png) -426px 0 no-repeat; }
#carrousel .nextslide:hover { background-position:-381px 0; }

.jcarousel-skin-brands li, .jcarousel-skin-brands ul { list-style-type:none; }

#home_blocks_brands { text-align:center; margin:10px 10px 10px 10px; border-top: solid 1px #e0e0e0; border-bottom: solid 1px #e0e0e0; padding:5px 0; }
#home_blocks_alonge { margin:0; }

#home_blocks_brands .previousmanu { position: absolute; margin-top: 31px; margin-left: 2px; cursor:pointer; }
#home_blocks_brands .nextmanu { position: absolute; margin-top: 31px; margin-left: 925px; cursor:pointer; }
#home_blocks_brands a:hover { text-decoration:none; }
#home_blocks_brands img { border:none; }
#home_blocks_brands p { color: #535353 !important; position:absolute; display:inline-block !important; width:300px; margin-top:48px; margin-left:-220px; }
#home_blocks_brands p a { text-decoration:none; color: #535353 !important; }
#manucarrourecup { text-align:center; margin:-5px 10px 5px 10px; border-top: solid 1px #C2C2C2; border-bottom: solid 1px #C2C2C2; }
#manucarrourecup .previousmanu { position: absolute; margin-top: 20px; margin-left: 2px; cursor:pointer; }
#manucarrourecup .nextmanu { position: absolute; margin-top: 20px; margin-left: 932px; cursor:pointer; }
#manucarrourecup a:hover { text-decoration:none; }

#home_blocks { padding:0 0 15px 0; }
#home_blocks .box .btn, .sizefinder.box .btn { position:absolute; margin:-53px 0 0 10px; }
.home .box_listing .box_content { background:none; }
#best_sales { width:560px; }
.box_listing .product { width:160px; margin:10px 0; }
.box_listing .sep { width:20px; height:100px; }
.box_listing .product .product_desc { height:205px; background:url(../img/dot2.png) bottom left repeat-x; padding:0 0 10px 0; text-align:center; }
.box_listing .product .product_img { height:130px; }
.box_listing .product .product_desc .price { font-weight:bold; font-size:17px; }
.box_listing .product .product_desc .title { color:#323232; font-weight:bold; font-size:11px; margin:10px 0 0 0; }
.box_listing .product .product_desc .subtitle { color:#808080; font-size:11px; }
.box_listing .product .product_action { margin:10px 0 0 0; }
.box_listing .product .product_action .btn { text-align:center; }
.box-sep { height:70px; }

#brands { width:466px; }
#brands .box_content { background:none; }
#brands li { display:block; width:406px; padding:0 30px; }
#brands a img { width:70px; vertical-align:middle; border:1px solid #c1c1c1; }
#brands a { margin:0 2px 5px 3px; display:block; float:left; padding:2px; }
#brands a:hover { text-decoration:none; }

.home #blog { margin:15px 10px 0 10px; }
.home #blog h2 { font-size: 16px; }
.home #blog h3 { font-size: 14px; margin-bottom:3px; padding-top:5px; }
.home #blog article { margin-top:10px; border-bottom: solid 1px #C2C2C2; clear:both; height: 50px; }
.home #blog article > img { width:100px; margin-right: 10px; }
.home #blog article > p > a.read{ text-decoration:underline; padding-left:10px; font-style:italic; }

/* Preliste */
#sidebar .box_content { padding:10px 8px; }
#sidebar .box { margin:0 0 15px 0; }
#box_search select { width:100%; margin:5px 0; padding:3px; }
#box_search select option.default { font-weight:bold !important; }
#box_search label { float:left; }
#box_search .search_part { clear:both; }
p.title_search { font-weight:bold; border-bottom:solid 1px #e2e2e2; }
#search_filter {; }
.bod_search { margin:5px 0 15px 0; color:#999; font-size:11px; }
.bod_search p:hover { color:#333; }
.bod_search p { height:15px; }
.bod_search input[type=checkbox] { width: 10px; vertical-align: middle; }
.bod_search span.backOpenCat { background:url(../img/icon/sort_desc.gif) 0 4px no-repeat; width: 9px; height: 12px; }
.bod_search span.backCloseCat { background:url(../img/icon/sort_asc.gif) 0 6px no-repeat; width: 9px; height: 14px; }
.bod_search p.ouvreCat { cursor:pointer; margin-top:2px; background-color: #F6f6f6; }
.bod_search .underline { text-decoration:underline; }
.bod_search .pointer { cursor:pointer; }
.max_search { max-height:127px; overflow:auto; }
#box_search #search_price { padding:5px 0; width:102% !important; }
#box_search #search_price input { width:30px; float:left; margin:0 3px 0 6px; }
#box_search #search_price label { padding:3px 0; }
#box_search #search_price .btn { width:40px; margin:-2px 0 0 7px; }
#box_search #search_selected { padding:5px 0; }
#box_search #search_selected li { padding:3px 0; }
#box_search #search_selected li a { font-weight:bold; }
#box_size .btn { position:absolute; margin:-53px 0 0 10px; }
#box_size .box_content { padding:0; }
#box_cats ul { margin:0 0 0 10px; }
.tri { font-weight: bold; margin-bottom:5px; }
.tri a { color:#808080; }
.tri a:hover { color:#000000; }
.tri a.current { color:#000000; }
.tri .tri_product { color:#000000; position:absolute; }
.tri .tri_viewall { float:right; padding-right: 100px; }
.tri .tri_viewall a { cursor:pointer; }
.tri .tri_classement { margin-top: -5px; float: right; margin-bottom: 5px; }
#content .box { margin:0 0 15px 0; }
#content .box_content { background:none; }
#content #content_push { margin:0 0 15px 0; }
.text-manufac { position:absolute; text-align:justify; font-size:11px; height:75px; width:340px; margin-top: 100px; margin-left:8px; }

#content span#deroule-man { text-decoration: underline; cursor:pointer; }
#content .text-manufac-plus { display:none; color: #AAA; font-size: 11px; text-align:justify; }

.text-manufac a, .text-manufac p, .text-manufac h1, .text-manufac h2, .text-manufac h3 { display:inline !important; font-weight:normal !important; font-size:12px !important; text-align:justify !important; }
.text-manufac-preplus a, .text-manufac-preplus p, .text-manufac-plus  p, .text-manufac-plus  a { display:inline !important; font-weight:normal !important; font-size:12px !important; text-align:justify !important; color: #AAA; }
.text-manufac-preplus h1, .text-manufac-preplus h2, .text-manufac-preplus h3, .text-manufac-plus h1,.text-manufac-plus h2,.text-manufac-plus h3 { display:inline !important; font-weight:bold !important; font-size:12px !important; text-align:justify !important; }

#text-manufac-preplus { margin-top: 20px; color: #AAA; font-size: 12px; text-align:justify; }
#text-manufac-preplus a, #text-manufac-preplus p, #text-manufac-plus  p, #text-manufac-plus  a { display:inline !important; font-weight:normal !important; font-size:12px !important; text-align:justify !important; color: #AAA; }
#text-manufac-preplus h2, #text-manufac-preplus h3 { display:inline !important; font-weight:bold !important; font-size:12px !important; text-align:justify !important; }

#text-manufac-plus_img { width: 175px; }
#text-manufac-plus_legend { font-size:12px; color:#AAA; }
#text-manufac-plus_blocGris { margin-top:20px; padding:20px; background-color:#ececec; border:solid 1px; }
#text-manufac-plus_blocGris ul li { margin-left:15px; margin-bottom:3px; }

#content span#deroule-man { text-decoration: underline; cursor:pointer; }
#content .product { float:left; width:169px; height:230px; margin:2px 2px 10px 2px; }
#content .product.hover { /*background:url(../img/back-product-hover.png) no-repeat; */ width: 338px; height: 500px; position:absolute; }
#content .product_left { text-align: center; width:167px; float:left; z-index:2; }
#content .product_left .top_vente { color: #FFF; font-size: 8px; font-weight: bold; background-color: #9E9E9E; text-transform: uppercase; width: 54px; height: 12px; text-align: center; line-height: 12px; letter-spacing: 0.5px; }
#content .opacity img { opacity:0.5; z-index:1; }
#content .product_left img { margin:6px 0 0 0; }
#content .product_left .mask { width:167px; height:16px; margin-top:130px; position:absolute; text-align:center; color:#AAAAAA; font-style:italic; }
#content .product.hover .product_details { display:block; }
#content .product .product_desc { text-align:left; padding:0 0 5px 5px; }
#content .product .product_desc .title { color:#323232; font-size:11px; margin:10px 0 0 0; text-transform: uppercase; font-weight: bold; line-height:12px; }
#content .product .product_desc .subtitle { font-size:11px; line-height: 10px; font-weight:normal; }
#content .product .product_desc .line { font-size:11px; line-height: 10px; }
#content .product_right { width:45px; height:192px; border-left:1px solid #e9e9e9; float:left; }
#content .product_price_sold { color:#918E8E; margin-right:5px; font-weight: bold; text-decoration:line-through; }
#content .product_discount { position:absolute; margin:-5px 0 0 95px; }
#content .product_discount img { width:60px; }
#content .product_price_discount { font-weight: bold; }
#content .product_price { font-weight: bold; }
#content .product_colors { font-weight: bold; color:#918E8E; }
#content .hover_product { margin-left: -75px; margin-top:-140px; border:solid 1px; width: 325px; position: absolute; background-color:#FFFFFF; min-height: 370px; z-index:100; padding-bottom: 5px; }
#content .hover_product img { margin-left: 5px; margin-top: 5px; }
#content .product .hover_product  .product_desc { text-align:left; padding:0 120px 5px 5px; }
#content .hover_product .product_taille { font-weight: bold; color:#918E8E; margin-left: 5px; font-size: 12px; }
#content .hover_product .product_expedition { margin-top: 2px; font-weight: bold; color:#000000; margin-left: 5px; font-size: 12px; }
#content .hover_product .product_colors { font-weight: bold; color:#918E8E; margin-left: 5px; font-size: 12px; }
#content .hover_product .spancolor { display:block; width:11px; height:11px; margin-left:4px; margin-bottom:4px; }
#content .hover_product .product_details { width: 110px; height: 21px; text-align: center; line-height:21px; position: absolute; margin-top: -60px; margin-left: 210px; }
#content .hover_product .achat_now { cursor:pointer; width: 110px; position: absolute; margin-left: 210px; margin-top: -35px; height: 21px; text-align:center; padding-top: 3px; }
#content .hover_product .product_details a { color:#FFFFFF; }
#content .hover_product .achat_now a { color:#FFFFFF; }
#content .hover_product .product_details a:hover { color:#FFFFFF; text-decoration:none; }
#content .hover_product .achat_now a:hover { color:#FFFFFF; text-decoration:none; }
#content .product_taille span { font-size:11px; color:#000000; display:block; cursor:pointer; float:left; width:33px; height:16px; background:#dedede; margin:2px 2px 0 0; padding:0; text-align:center; }
#content .subachat { cursor:pointer; }

#content span.selected { background:#ED49CC; color:#FFFFFF; }


#pagination { font-size:12px; float:right; margin:0 10px 5px 0; }
#pagination li { display:inline; padding:0 2px; }
#pagination li.current { font-weight:bold; }

.prelistereass .reass { height:25px; border:1px solid #979797; margin-top:10px; padding:5px 5px 5px 55px; }
.prelistereass .reass .texte1 { font-size: 12px; text-transform: uppercase; font-weight: bold; line-height:12px; }
.prelistereass .reass .texte2 { font-size: 11px; line-height:12px; }
.prelistereass .reass .texte3 { font-size: 11px; text-transform: uppercase; font-weight: bold; line-height:12px; padding-top: 6px}
.prelistereass .reass .imgjournal { position:absolute; margin-left:45px; }
.prelistereass .reass .imgjournal1 { position:absolute; margin-left:45px; margin-top:5px; }

/*big beauty*/
#introbb { width: 940px; margin-left: 10px; }
#introbb p { position: absolute; width: 590px; text-align: justify; margin-top: 130px; margin-left: 350px; }
#introbb a { position: absolute; right: 0; margin-top: 30px; text-decoration: underline; font-style: italic; }
#cadrebb { border: solid 1px #C2C2C2; margin-bottom: 35px; padding: 30px; }
#signbb { text-align: right; padding: 0 15px 0 15px; }
.productbb { margin:0 50px; }
#absolutebb { position: absolute; }
#absolutebb img { max-width:375px; }
#textebb { margin-left:410px; }

#listing { font-size:14px; color:#535353; margin-top:20px; }
#listing  #text_content ul li ,#listing #text_contenu  ul li { list-style-position:outside !important; list-style-type:disc !important; display: list-item !important; margin-left:25px !important; }
#listing #intro { margin-bottom:30px; }
#listing #intro #mesreseaux { position:absolute; display:inline-block; margin-top:0px; font-size:0px; float:right; }
#listing #text_content,#listing #text_contenu { margin-bottom:20px; line-height:20px; font-size:14px !important; }

#listing #text_content h1, #listing #text_contenth2, #listing #text_contenth3, #listing #text_contenu h1, #listing #text_contenuh2, #listing #text_contenuh3 {; }
#listing #text_content  h2, #listing #text_content h3, #listing #text_contenu  h2, #listing #text_contenu h3 { margin-bottom:5px; }
#listing #text_content h1 { margin-bottom:20px; line-height:36px; }
#listing #text_content h2,#listing #text_contenu h2,
#listing #text_content h3,#listing #text_contenu h3,
#listing #text_content h4,#listing #text_contenu h4 { line-height:30px; }
#listing #text_content p,#listing #text_contenu p { line-height:20px; font-weight:normal; text-align:justify !important; }

#listing #text_content a ,#listing #text_contenu a { color:#c960bd; text-decoration:underline; cursor:pointer; }

#listing #content { padding-top:4px; color:#000; }
#listing #content p, #listing #content h2, #listing #content h3, #listing #content h4 { font-size:12px !important ; }
#listing #product-listing { margin-left:50px}
#listing #content h2:first-child { color:#535353; }

#listing #content .product p, #listing #content .hover_product p { /*font-weight: normal !important; */}

#listing #illus_content img { margin-bottom:2px; }
#listing #illus_content .content_legend { margin-bottom:30px; font-style:italic; color:#a2a2a2; }
#listing #image_content .content_legend { margin-bottom:30px; font-style:italic; color:#a2a2a2; }

#listing #bouton { margin:15px 0 0 110px; }
#listing #bouton a.button_large { color:white !important; font-size:16px !important; line-height:35px; font-weight:normal; }

.maxWidth { max-width:380px; }
.maxWidthTop { max-width:300px; }

.link { background-color:#ececec; color:#535353; padding:11px 15px 15px 15px; margin:20px 0px; }
.link p, .link a, .link h3 { display:block !important; margin-bottom:3px !important; }
.link ul { list-style:none; }
.link a { cursor:pointer; color:#535353 !important; text-decoration:underline; }
.link a:hover { text-decoration:underline; }
.link h3 { margin-bottom:-16px !important; }

.hint { background-color:#eccbe6; border:2px solid #c859b7; color:#c859b7; padding:15px 15px ; margin:20px 0px; }
.hint p, .hint a, .hint h3 { display:block !important; margin-bottom:3px !important; }
.hint ul { list-style:none; }
.hint a:hover { text-decoration:underline; }

.blogIdentity { background-color:#ececec; padding:20px; width: 910px; margin: 0px auto; overflow: hidden; }
.blogIdentity .blogText { float:right; color:#535353; left:-20px !important; }
.blogIdentity .blogText h2 { padding-bottom:15px; }
.blogIdentity .blogText a { cursor:pointer; color:#535353 !important; text-decoration:underline; }
.blogIdentity .blogText a:hover { text-decoration:underline; }
.blogIdentity .blogImg { position:relative; }
.blogIdentity .blogImg img { max-width:190px; float:left !important; }

/* Fiche produit */
.product_page #test_color { padding:8px 8px 8px 0; font-size:15px; }
.product_page #product_title { padding:5px 10px 5px 10px; height:70px; float:left; width:330px; }
.product_page #product_title h1 { font-style:italic; font-size:19px; font-weight:bold; }
.product_page #product_title h2 { font-size:15px; font-weight:normal; margin:5px 0 0 0; }
.product_page #product_brand { float:left; width:220px; height:70px; margin:10px 0 0 10px; text-align:center; }
.product_page #product_brand img { max-width:210px; max-height:65px; }
.product_page #product_pict { width:340px; }
.product_page #product_pict_big { width:313px; float:left; }
.product_page #product_pict_colors { width:18px; height:250px; float:left; border-left:1px solid #e9e9e9; padding:5px 0 0 1px; }
.product_page #product_pict_colors  span { width:12px; height:12px; display:block; margin:2px 0; }
.product_page #product_pict_picts { padding:10px 0 10px 50px; }
.product_page #product_pict_suggests { clear:both; width:313px; border-bottom:1px solid #e9e9e9; }
.product_page #product_pict_suggests .jcarousel-clip-horizontal { height:120px; }
.product_page #product_pict_suggests h3 { font-size:14px; padding:0 10px 10px 10px; text-align:center; border-bottom:1px solid #e9e9e9; }
.product_page #product_pict_suggests li { width:80px; height:120px; text-align:center; font-weight:bold; font-size:9px; margin:5px 1px; }
.product_page #product_pict_suggests li a { display:block; }
.product_page #product_pict_suggests li img { width:80px; }
.product_page #product_presentation { width:580px; }
.product_page #product_presentation_left { width:336px; float:left; }
.product_page #product_presentation_right { width:220px; margin:0 0 0 20px; float:left; }
.product_page #product_sizes { min-height:78px; font-size:11px; }
.product_page #product_sizes span { display:block; cursor:pointer; float:left; width:40px; height:18px; background:#dedede; margin:2px 2px 0 0; padding:0; text-align:center; }
.product_page #product_sizes .selectSize_long { display:block; cursor:pointer; float:left; width:82px; height:18px; background:#dedede; margin:2px 2px 0 0; padding:0; text-align:center; }
.product_page #product_sizes span.selected { border:1px solid black; width:38px; height:16px; background:#dedede; margin:2px 2px 0 0; padding:0; text-align:center; }
span.spannosize { display:block; cursor:pointer; float:left; width:40px; height:18px; background:#dedede; margin:2px 2px 0 0; padding:0; text-align:center; }
span.spannosize.selected { border:1px solid black; width:38px; height:16px; background:#dedede; margin:2px 2px 0 0; padding:0; text-align:center; }
.product_page #sizenotfound span.last { margin-right:0; }
.product_page #product_colors { height:65px; border-bottom:1px solid #979797; }
.product_page #product_colors select { width:200px; }
.product_page #product_price { font-size:20px; }
.product_page #product_price_barre { font-weight:bold; font-size:15px; text-decoration:line-through; }
.product_page #product_presentation_left .box { padding:12px 0; overflow:auto; }
.product_page #product_presentation_left .box select { width:200px; float:right; }
.product_page #product_sizes.box { padding:0 0 0 0; }
.product_page #jat { text-align:center; display:none; padding:10px 0 0 0; font-weight:bold; }
.product_page #product_addcart { padding:10px 0; border-bottom:1px solid #979797; font-size:16px; }
.product_page #product_actions { margin:15px 0 0 5px; }
.product_page #product_actions ul li { margin:13px 0; }
.product_page #product_actions ul li a { text-transform:uppercase; text-decoration:underline; }
.product_page #product_actions ul li a:hover { text-decoration:none; }
.product_page #product_actions div { margin-left:5px !important; }
.product_page #product_tabs { padding:15px 0 0 0; }
.product_page #product_tabs .box_content { padding:0; margin:-1px 0 10px 0; background:none; }
.product_page #product_suggests { padding:10px 0 10px 0; }
.product_page #product_suggests .box_content { background:none; }
.product_page #product_suggests .sep { width:15px; }
.product_page h4.description-title { margin:10px 0 0 0; font-size:12px; font-weight:bold; }
.product_page .description-reference { color:#979797; text-align:right; margin:10px 5px 0 0; }
.product_page .description-reference  span{ float:left; font-size:10px; line-height: 13px;}
.product_page .description-brand-img { float:left; margin:0 10px 10px 0; }
.product_page .description-brand-more { display:block; text-align:right; margin:15px 0 0 0; }

#view_scroll_left, #view_scroll_right { background: url('../img/thumbs_left.gif') no-repeat center; text-indent: -3000px; width: 9px; height: 18px; float: left; margin-top: 26px; padding-right: 2px; padding-left: 2px; }
#view_scroll_right { background-image: url('../img/thumbs_right.gif'); }
span.view_scroll_spacer { float: left; width: 15px; height: 80px; }
.product_page #marque-content { padding-top:15px; }
.product_page #discount_chip { position:absolute; margin:-1px 0 0 -127px; }
.product_page #product_price_cross { position:absolute; margin:0 0 0 -30px; }
.product_page #product_price_discount { font-weight:bold; font-size:22px; color:#D300A9; }
.product_page .reass { height:25px; border:1px solid #979797; margin-bottom:10px; padding:5px 5px 5px 55px; }
#livraison_1 { background: url('../image/livraison.png') no-repeat center; display:block; height:auto; }
#retour_2 { background: url('../image/retour.png') no-repeat center; display:block; }
#satisfait_3 { background: url('../image/satisfait.png') no-repeat center; display:block; }
#paiment_4 { background: url('../image/paiment.png') no-repeat center; display:block; }

.product_page .reass .texte1 { font-size: 12px; text-transform: uppercase; font-weight: bold; line-height:12px; }
.product_page .reass .texte2 { font-size: 11px; line-height:12px; }
.product_page .reass .texte3 { font-size: 11px; text-transform: uppercase; font-weight: bold; line-height:12px; padding-top: 6px}
.product_page .reass .imgjournal { position:absolute; margin-left:45px; }
.product_page .reass .imgjournal1 { position:absolute; margin-left:45px; margin-top:5px; }
#bigpic-c img { height:auto; }


/*Page Abonnement-culotte*/
#floatright { width:450px; margin:10px; padding:10px; text-align: justify; }
#floatright #pres { width:400px; margin:auto; padding-bottom:30px; border-bottom:solid #e5e5e5 1px; margin-bottom:15px; margin-left: 45px; }
#floatright h2 { color:#d300ae; text-align:center; text-transform: uppercase; }
#floatright .far { color:#d300ae; text-align:center; text-transform: uppercase; font-size:18px; font-weight: bold; }
#floatright #biget { font-size:30px; text-align:center; margin-top: 10px; }
#floatright { margin-top:15px; }
#floatright #etape li { margin-bottom:10px; font-size:15px; font-weight: bold; }
#floatright #etape li p { margin-bottom:10px; font-size:12px; font-weight: normal; }
#floatleft { border-left:solid #e5e5e5 1px; width:450px; float:right; margin:15px 10px 0 10px; padding:10px 10px 0 10px; text-align: justify; }
#floatleft .blabo { margin:5px; width: 160px; text-align: center; }
#floatleft .far { color:#d300ae; text-align:center; text-transform: uppercase; font-size:18px; font-weight: bold; }
#floatleft .btn-abo { background-image:url(../img/abonnement/btn-abonne.jpg); width:135px; height:33px; border:none; margin:5px; cursor:pointer; }
#floatleft #btn-abo1 { background-image:url(../img/abonnement/btn-abonne.jpg); width:135px; height:33px; border:none; margin:15px 5px 5px 5px; cursor:pointer; }
#floatleft .btn-offre { background-image:url(../img/abonnement/btn-offre.jpg); width:100px; height:26px; border:none; margin:5px; cursor:pointer; }
#floatleft .magabo { border:solid #e5e5e5 1px; margin:10px 0 10px 0; padding: 10px; }
#floatleft #magabo1 { border:solid #e5e5e5 1px; margin:10px 0 10px 0; height: 150px; padding: 10px; }
#floatleft .aboleft { border-bottom:solid #e5e5e5 1px; border-top:solid #e5e5e5 1px; font-size:15px; font-weight: bold; margin:5px; padding:5px; }
#floatleft .aboright { float:right; width: 230px; }
#floatleft .aboprice { color:#d300ae; text-align:center; font-size: 23px; font-weight: bold; margin-top:5px; }
#floatleft .fdpabo { font-style: italic; font-size:11px; text-align:center; margin:3px; margin-bottom:15px; }
#floatleft .partirde { text-align:center; font-style:italic; font-size:13px; }
#floatleft .benef { font-size:11px; text-align:center; margin-top:15px; }
#floatleft span.selcat { width:50px; height:18px; background:#dedede; margin:2px 1px 0 0; padding:1px 4px 1px 4px; cursor:pointer; }
#floatleft span.seltaille { width:30px; height:18px; background:#dedede; margin:2px 1px 0 0; padding:1px 11px 1px 11px; cursor:pointer; }
#floatleft span.selected { background:#ED49CC; color:#FFFFFF; }
#floatleft .discbo { position:absolute; margin-left: 410px; margin-top: -30px; }

/*Page abonnement-creatices*/
#blogueuses { color:#fb357c; text-align:center; text-transform: uppercase; font-size:18px; font-weight: bold; margin-top:50px; }
.imageBlogueuse { text-align:center; margin-bottom:10px; }
.texteBlogueuse { position:absolute; margin-left: 430px; margin-top: 131px; width: 400px; }
.farcrea { color:#fb357c; text-align:center; text-transform: uppercase; font-size:18px; font-weight: bold; margin-bottom:10px; }
.bottom10 { margin-bottom:10px !important; }
#floatleft .btn-abocrea { background-image:url(../img/abonnement/abonne-crea.png); width:135px; height:33px; border:none; margin:5px; cursor:pointer; }
#floatleft .abopricecrea { color:#fb357c; text-align:center; font-size: 23px; font-weight: bold; margin-top:10px; }
#floatleft .benefcrea { font-size:11px; text-align:center; margin-top:20px; }
#floatleft .partirdecrea { text-align:center; font-style:italic; font-size:13px; margin-bottom:5px; }
#floatleft .magabocrea { border:solid #e5e5e5 1px; margin:10px 0 10px 0; padding: 10px 10px 0 10px; }
#floatleft span.selectedcrea { background:#fb357c; color:#FFFFFF; }


/* Process commande */
.cart_title { font-size:14px; font-weight:bold; padding:25px 10px 30px 10px; }
div#order { padding:0 10px; }
#order .order_delivery ul { margin:5px; }
#order #address_boxes { margin:0 auto 0 auto; width:480px; }
#order #order_carrier { margin:0 auto 0 auto; width:541px; }
#order .addresses { margin:0 auto 0 auto; }
#order .btn_submit { margin:0 20px 20px 0; }
/*#order .btn-pink { margin:0 20px 0 0; }*/


#order-detail-content { width:700px; }
#order-detail hr { margin-bottom:15px; }
#order-detail .orderTitle { font-size:200%; }
#order-detail .orderNum { color:#fff; background-color:#dd2a81; border-radius:5px; padding-left:8px; padding-right:8px; padding-bottom:4px; }
#order-detail .orderContent { border-left-width:2px; border-left-style:solid; border-left-color:#dd2a81; padding:5px; margin-top:15px; margin-bottom:12px; margin-left:6px; }
#order-detail .orderContent table { width:95%; }
#order-detail .orderTables { position:relative; }
#order-detail .orderReturnSubmit {; }
#order-detail .orderLink { color:#dd2a81; font-size:105%; }
#order-detail .orderLink:hover { text-decoration:underline; }

#order thead th { text-align:center; color:black !important; }
#order .cart_item {; }
#order .cart_product { width:100px; }
#order .cart_description { width:200px; }
#order .cart_delai { width:200px; }
#order .cart_ref { width:65px; }
#order .cart_unit { width:80px; }
#order .cart_quantity { width:105px; }
#order .cart_total { width:105px; text-align:center; }
#order td.cart_quantity { padding:0 10px; }
#order .cart_quantity_input { float:left; margin:3px 0 0 5px; }
#order .cart_quantity_button { float:left; margin:0 0 0 5px; }
#order .cart_push { width:300px; float:right; border:1px solid #BDC2C9; padding:10px; }
#order .cart_push h2 { font-size:13px; font-weight:bold; font-style:italic; margin:0 0 15px 0; }
#order .cart_push h2 img { position:absolute; margin:-25px 0 0 -7px; }
#order .cart_push_free { width:650px; float:right; border:1px solid #BDC2C9; padding:10px; margin-bottom:10px; }
#order .cart_push_free  #info { color:#888; margin-top:5px; font-size:11px; }
#order .cart_push_free span { font-size:11px; color:#000000; display:block; cursor:pointer; float:left; width:33px; height:16px; background:#dedede; margin:2px 2px 0 0; padding:0; text-align:center; font-style:normal; }
#order .cart_push_free span.selected { background:#ED49CC; color:#FFFFFF; }
#order .cart_push_free h2 { font-size:13px; font-weight:bold; font-style:italic; margin:0 0 15px 0; }
#order .cart_push_free h2 img { position:absolute; margin:-25px 0 0 -7px; }
#order .cart_push_img { float:left; width:80px; margin:0 5px 10px 0; }
#order .cart_push_txt { float:left; font-size:11px; font-style:normal; width:215px; }
#order .cart_push_free .achat_now { cursor:pointer; width: 110px; margin-left: 210px; margin-top: -35px; height: 21px; text-align:center; padding-top: 3px; clear:both; float:right; margin-top:-46px; }
#order .cart_push_txt_free { float:left; font-size:13px; font-style:italic; width:565px; }
#order .cart_push_txt_box { float:left; font-size:13px; width:565px; }
#order .cart_push_title { float:left; padding:10px 0; width:215px; }
#order .cart_push_price { font-weight:bold; font-size:14px; text-align:right; color:#cbcbcb; margin:0 5px 5px 0; }
#order .cart_push_add { clear:both; width:160px; margin:8px 0 0 0; }
#order .cart_push_more { font-style:italic; text-align:right; float:right; margin:-38px 5px 0 0; font-size:14px; }
#order .cart_data { width:302px; float:right; padding:10px 10px 25px 10px; background:#f1f1f1; text-align:right; clear:both; }
#order .cart_data table { width:100%; }
#listing .cart_navigation { clear:both; height:36px; margin:5px 0 5px 0; width:650px; float:left; }
#order .btn-pink { /*position:relative; margin:-48px 115px 0 0; */}
#order .button_large { /*position:relative; margin:-42px 0 0 0; */; }

#order .cart_discount_price { text-align:center; font-weight:bold; }
#order .cart_discount { background-color: #f1f1f1; }
/*Commande opc*/
#order-detail-content .cart_data { width:302px; float:right; padding:10px 10px 25px 10px; background:#f1f1f1; text-align:right; clear:both; }
#order-detail-content .cart_data table { float:right; }

.cart_push_conf { border:1px solid #BDC2C9; padding:10px; margin-bottom:10px; height:65px; font-size:14px; margin-top:20px;}
.cart_push_conf  #info { color:#888; margin-top:5px; font-size:13px; width:700px; }
.cart_push_img { float:left; width:80px; margin:0 5px 10px 0; }
.cart_push_txt { float:left; font-size:11px; font-style:normal; width:215px; }
.cart_push_conf .achat_now { cursor:pointer; width: 110px; margin-left: 210px; margin-top: -35px; height: 21px; text-align:center; padding-top: 3px; clear:both; float:right; margin-top:-46px; background-color: #C5C5C5; }

/*Assurence process commande*/
.order_process_1 { background: url('../img/order_process/fr/step_1.png') no-repeat center; height:80px; margin: 10px 10px 20px 10px; }
.order_process_2 { background: url('../img/order_process/fr/step_2.png') no-repeat center; height:80px; margin: 10px 10px 20px 10px; }
.order_process_3 { background: url('../img/order_process/fr/step_3.png') no-repeat center; height:80px; margin: 10px 10px 20px 10px; }
.order_process_4 { background: url('../img/order_process/fr/step_4.png') no-repeat center; height:80px; margin: 10px 10px 20px 10px; }
#order-detail-content { float:left; }
#order-detail-content-detail-content { margin: 0 10px 0 10px; }
#order-detail-content #cart_voucher { width: 350px; float: left; text-align: right; margin: 0; padding:0 20px 0 0; }
#order-detail-content #cart_voucher p { padding:5px 0; }
#order-detail-content #cart_voucher p.submit { padding:5px 0 0 0; }
#order-detail-content #cart_voucher .btn_submit { margin:0 0 0 34px; }
#order-detail-content #cart_voucher h4 { margin-right: 5px; }
#order-detail-content .cart_navigation { clear:both; height:36px; margin:15px 0 5px 0; width:700px; float:left; font-size:14px; }
#order-detail-content .cart_navigation  #btn_next { width: 250px; font-size:18px; padding:7px; float:right; }
#order-detail-content #maxishow { cursor:pointer; padding-right:15px !important; }
#order-detail-content .maxi-cheques { background:url(../image/home_sp.png) -390px -56px no-repeat !important; display:inline-block; margin-left: 5px; width:65px; height:28px; }
#paiement_maxicheque span.maxi-cheques { background:url(../image/home_sp.png) -390px -56px no-repeat !important; display:block; margin-left: 5px; margin-bottom:5px; width:65px; height:28px; }

#order_right #cart_voucher h4 { margin-right: 5px; }
#order_right { width:210px; float:right; margin-right:10px; border:solid 1px #E2E2E2; padding:10px; }
#order_right p#avantag { text-align:center; margin-bottom:15px; font-size:25px; }
#order_right .reass .texte1 { font-size: 12px; text-transform: uppercase; font-weight: bold; line-height:12px; padding-left:40px; }
#order_right .reass p.texte2 { font-size: 11px; line-height:12px; color:#888888; padding-top:5px; }
#order_right .reass .imgjournal { position:absolute; margin-left:45px; }
#order_right .reass .imgjournal1 { position:absolute; margin-left:45px; margin-top:5px; }
#order_right .reass { border-top:1px solid #F1F1F1; padding:10px 0 10px 0; }
#order_right #livraison_1 { background: url('../image/livraison.png') no-repeat -10px 0px; }
#order_right #expedition_5 { background: url('../image/expedition.png') no-repeat -15px 0px; }
#order_right #retour_2 { background: url('../image/retour.png') no-repeat -10px 0px; }
#order_right #satisfait_3 { background: url('../image/satisfait.png') no-repeat -10px 0px; }
#order_right #paiment_4 { background: url('../image/paiment.png') no-repeat -10px 0px; }

#login form { background:#f1f1f1; }
#login form fieldset { border:none; padding:10px; }

#login form fieldset h3 { font-size:15px; padding:0 0 10px 0; }
#login form fieldset h4 { font-size:12px; padding:0 0 5px 0; }
#login form fieldset label { display:block; width:150px; margin:8px 0 0 0; }
#login form fieldset input[type=text], #login form fieldset input[type=password] { width:280px; padding:5px; font-size:15px; }
#login #account-creation_form  input, #login #account-creation_form  select { padding:0px; }
#login #account-creation_form fieldset p:not(.textarea) { height:40px; overflow:hidden; }
#login .inline_partenaire { float:left; margin-right:15px; }
#login .inline_partenaire_left { float:left; margin-left:15px; }
#login .inline_partenaire_left label { width:200px; }
#login p { font-size:13px; }

#SubmitCreate { text-align:center; }
#login .btn { margin:8px 0; }
#login p.lost_password a { text-decoration:underline; }
.checkout_title { margin: 0 0 15px 20px; font-size:18px; }
#login #login_title { margin: 15px 0 15px 20px; }
#HOOK_PAYMENT h2.payment_title { margin: 0 0 15px 0; }

/*BETOBILL*/
#prepB2B { float:left; background-color:#F1F1F1; width: 465px; padding:10px; }
#B2B-FORM { margin:auto; background-color:#FFFFFF; width:330px; padding:10px 0 50px 10px; }
#creditblock { background:url(../../../modules/be2bill/img/card-type.jpg) !important; width:292px; margin:auto; height:30px; margin-top:-40px; margin-bottom:40px; }
#b2b-cvv td { background:url(../../../modules/be2bill/img/code.jpg) no-repeat !important; width:41px; height:30px; }
#b2b-buttons { text-align:center; }
#b2b-secure { float:left; width:180px; padding:10px; margin-right:10px; border:solid 1px #F1F1F1; }
#b2b-secure h2 { font-size:12px; font-weight:bold; }
#b2b-secure p { text-align:justify; font-size:11px; }
.border-p { border-bottom:solid 1px #F1F1F1; }
#B2blocmage { margin:10px 0 10px 0; height:35px; }
#B2blocmage>div { float:left; }
#B2mage1 { background:url(../../../modules/be2bill/img/secure.jpg) no-repeat !important; width:90px; height:27px; }
#B2mage2 { background:url(../../../modules/be2bill/img/dss.jpg) no-repeat !important; width:89px; height:35px; }
#B2mage3 { background:url(../../../modules/be2bill/img/bdf.jpg) no-repeat !important; width:79px; height:70px; margin:auto; margin-top:5px; }

#full_content { width: 920px; margin: 10px; }
#full_content h1 { font-size:16px; margin-bottom:10px; }

.box_compte { padding-left:10px; font-weight:bold; }
#account-creation_form { width:710px; padding:10px; margin:0 auto; border:solid 3px #f1f1f1; background:#FFFFFF !important; }
#account-creation_form fieldset { background:none; }
#account-creation_form fieldset p { overflow:auto; }
#account-creation_form h3 { font-size:15px; padding:5px 0 20px 0; }
#account-creation_form label { display:block; float:left; width:150px; clear:both; padding:4px 0; }
#account-creation_form input { display:block; float:left; width:200px; margin:4px 0; }
#account-creation_form textarea { display:block; float:left; width:280px; margin:4px 0; font-size:14px; padding:4px; }
#account-creation_form select { display:block; float:left; margin:4px 0; padding:4px 0; }
#account-creation_form .radio input { width:20px; margin:4px 5px 4px 0; }
#account-creation_form .radio label { width:100px; clear:none; margin:4px 0 0 0; padding:0; }
#account-creation_form .radio span { width:150px; float:left; display:block; }
#acount-creation_form .select span { width:150px; float:left; display:block; clear:both; padding:4px 0; margin:4px 0; }
#account-creation_form .select select { width:auto; float:left; display:block; font-size:14px; margin:4px 3px 4px 0; }
#account-creation_form .checkbox input { width:auto; margin:12px 0 0 10px; }
#account-creation_form .inline-infos { float:left; width:160px; font-size: 11px; padding: 1px 1px 1px 5px; line-height: 11px; }
#account-creation_form .form_info { float:left; margin:11px 0 0 8px; }
#submitAccount { width:130px !important; clear:both; float:none !important; margin:0 0 0 480px !important; }

#order form .addresses { width:650px; padding:10px; border:solid 3px #f1f1f1; background:#FFFFFF !important; float:left; }
#order ul.address { background: #f1f1f1; width:320px; margin:10px 5px 0 0; height:auto !important; }
#order ul.address .address_title { color:white; background:#353535; }
#order ul.address .address_firstname { color:black; }
#order .addresses h3 { padding:0 0 10px 0; }
#order .address_place { height: 170px; }
#order .address_choices_place { height:55px; }
#order .address_choices_place #address_invoice_form a { margin:0 !important; }
#order p.address_add { text-decoration:underline; }
#order #ordermsg { padding:15px 0 0 0; }

#order .form_shipping { width:650px; border:solid 3px #f1f1f1; background:#FFFFFF !important; margin:0 auto; padding:10px; float:left; }
#order .form_shipping h3 { padding:0 0 10px 0; }
#order .form_shipping td { background:none; }

#HOOK_PAYMENT { width:640px; padding:10px; margin:0 auto; border:solid 3px #f1f1f1; background:#FFFFFF !important; float:left; }
#HOOK_PAYMENT .payment_module a { border:none !important; font-size:13px; }
#HOOK_PAYMENT .payment_module a:hover { text-decoration:underline; }
#HOOK_PAYMENT .payment_module { border:none !important; margin:2px 0; }

#HOOK_PAYMENT .payment_module span#maxipayment { padding: 0.6em; border:none !important; font-size:13px; display:block; cursor:pointer; }
#HOOK_PAYMENT .payment_module span#maxipayment:hover { text-decoration:underline; }

#HOOK_PAYMENT #show_payment_module { padding:2px 5px 5px 5px; text-align:center; cursor:pointer; width:300px; float:right; }
#HOOK_PAYMENT #show_payment_module:hover { background-color:#e5e6e7; }

.error_page { text-align:center; }

#cms .rte p { line-height:16px; text-align:justify; padding:7px 0; }
#cms .rte h1 { margin:15px 0 10px 0; font-size:18px; font-style:italic; }
#cms .rte h2 { margin:10px 0 5px 15px; font-size:14px; }
#cms .rte img.right { margin:0 0 0 8px; }
#cms .rte img.left { margin:0 8px 0 0; }
#cms .product.hover { background:none; }
#cms .abo-btn { width:100px; float:left; margin:0 3px; }
#cms .box_text a { text-decoration:underline; }
#cms .box_text a:hover { text-decoration:none; }
#cms .box_text .more { display:block; text-align:right; margin:0 5px 10px 0; font-style:italic; text-decoration:none; }
#cms .box_text .more:hover { text-decoration:underline; }
#cms .abo-left { width:240px; height:179px; float:right; background-color:#acacac; }
#cms .abo-left p { text-align:left; padding:45px 5px 0 10px; font-size:21px; line-height:25px; }
#cms .abo-left span { font-size:32px; }
#cms .abo-left .abo-btn { margin:26px 0 0 102px; width:110px; }
#cms .abo-left .abo-btn a { text-decoration:none; }

#my-account h4 { margin:15px 0 10px 0; }
#my-account #content { padding:0 0 25px 0; }
#my-account #content li { padding:4px 0; }
#my-account .pushes { margin:0 0 0 18px; }
#my-account .links ul { padding:5px 0 10px 0; }
#my-account-box ul { padding:8px 0 15px 0; }
#my-account-box li { padding:3px 0; }

#history #content .box_title, #addresses #content .box_title, #order-slip #content .box_title, #order-follow #content .box_title, #discount #content .box_title { margin:0 0 15px 0; }
#history #content p, #addresses #content p, #order-slip #content p, #order-follow #content p { margin:0 0 10px 0; }
.content_discover p { margin:0 0 10px 0; }
#address h3, #identity h3 { margin:10px 0; }
#address fieldset, #identity fieldset { border:0; background:none; }
#address .submit { margin:10px 0 0 257px; padding:0 !important; }
#identity .submit { margin:10px 0 0 242px; padding:0 !important; }
#identity .footer_links { padding:15px 0 10px 0; }

#block-history #block-order-detail { background:#f6f6f6; padding:10px; }
#block-history table#order-list thead th { background:#f6f6f6; color:black; border-top:1px solid #979797; }
#block-history p.submit input { margin:2px 0 0 260px; }
ul.item li.address_title { background:#d7d4d4; }
.referralprogram p { margin:8px 0; }
.referralprogram .submit { text-align:center; }

div.error { background:#ffbfbf; border:2px solid #990000; font-weight:bold; width:696px; margin:5px auto; padding:5px 0; }
div.error ul { padding:0; }
div.error ul li { list-style:none; display:block; text-align:center; color:#990000; padding:3px 0; }
div.error ul li:first-letter { text-transform:uppercase; }
div.error .button_small { background:none; color:#990000 !important; }

.popin { width:610px; padding:15px; background:white; }
.popin hr { height:2px; width:100%; background:black; border:none; }
.popin fieldset { background:none; width:360px; float:left; padding:20px 10px; margin:10px 0 0 0; border:none; }
.popin fieldset label { display:block; padding:10px 0 2px 0; font-weight:bold; }
.popin fieldset input { width:320px; }
.popin #sizenotfound-size { font-weight:bold; }
.popin#sizenotfound p { padding:5px 0; }

/*new*/
#showproduit { width:130px; height:130px; margin-top:30px; margin-left:5px; text-align:center; }
#showdescriptif { width:165px; height:100px; margin-top:-130px; margin-left:150px; font-size:15px; font-style:italic; padding-top:25px; }
.btn-continuer { width:151px; height:23px; margin-top:10px; margin-left:2px; }
.btn-finaliser { width:151px; height:23px; margin-top:-23px; margin-left:165px; }

/*__*/

.popin .stock-img { float:left; width:200px; }
.popin .stock-actions { clear:both; border-top:1px solid #ededed; padding:5px 0 0 0; }
.popin .stock-actions .btn { width:100px; float:right; }
.popin .stock-actions .not { margin:5px 0 0 0; }
.popin .error { width:606px; text-align:center; visibility:hidden; }

.press_article { margin:12px 18px; width:275px; text-align:center; }
.press_article img { max-width:275px; }
.press_article h4 { font-size:15px; text-align:left; }
.press_article p { font-size:13px; text-align:justify; }
.press_article a.more { display:block; text-align:right; font-size:13px; font-style:italic; }




/* Useful */
.align_center { text-align: center; }
.align_right { text-align: right; }
.middle { vertical-align: middle; }
.align_justify { text-align: justify; }
.uppercase { text-transform: uppercase; }
.hidden, .collapsed, .block_hidden_only_for_screen { display: none; }
.wrap { white-space: normal; }
.bold { font-weight: bold; }

.strike { text-decoration: line-through; }
.italic { font-style: italic; }
.top { vertical-align: top; }
.span_link { cursor: pointer; }
.span_link:hover { text-decoration: underline; }
.clear { clear: both; }
br.clear { 
	clear: both; 
	line-height: 0; 
	font-size: 0; 
	height: 0
}
noscript ul { list-style-type: none; background: black; color: white; padding: 10px; border: 1px solid gray; }
/* new clearfix */
.clearfix:after { 
	clear: both; 
	display: block; 
	height: 0; 
	font-size: 0; 
	visibility: hidden; 
	content: "."; 
}
* html .clearfix { zoom: 1; }
*:first-child+html .clearfix { zoom: 1; }

/* Footer links */
.footer_links { 
	list-style-type: none; 
	clear: both; 
	height: 2em; 
	margin-top: 2em
}
.footer_links li { 
	float: left; 
	margin-right: 2em; 
	height: 2em
}
.footer_links a { text-decoration: none; }
.footer_links a:hover { color: black; }
.footer_links img.icon { vertical-align: -2px; }

/* transfert effect*/
.transferProduct { border: 2px solid #888; }

/* simple list inline */
.inline_list { list-style-type: none; margin-top: 1em; }
.inline_list li { float: left; text-align: center; }
.inline_list img { display: block; }
ul.half { 
	width: 45%; 
	margin-right: 1em; 
	float: left
}

/* Category tree (i.e. in sitemap) */
div.tree_top { 
	background: url('../img/sitemap-top.gif') no-repeat -1px -3px; 
	padding-left: 24px; 
	padding-bottom: 5px; 
	padding-top: 3px
}
ul.tree, ul.tree ul { list-style-type: none; }
ul.tree li { 
	padding-left: 1.2em; 
	border-left: 1px gray dotted; 
	background: url(../img/sitemap-horizontal.png) no-repeat left 10px; 
	margin-left: 1em
}
ul.tree a { padding-left: 0.2em; }
ul.tree a.selected { font-weight: bold; }
ul.tree li.last { 
	background: url(../img/sitemap-last.gif) no-repeat -12px -2px; 
	border: none
}
span.grower { cursor: pointer; }

/* Tabs */
.idTabs { 
	list-style-type: none; 
	border-bottom: solid 1px #76839b; 
	height: 21px; 
	margin-top: 1em
}
ul.idTabs li { 
	float: left; 
	margin-right: 1px
}
.idTabs a { 
	display: block; 
	width: 173px; 
	height: 18px; 
	text-align: center; 
	text-decoration: none; 
	text-transform: uppercase; 
	font-weight: bold; 
	padding-top: 3px; 
	color: #424242
}
.idTabs .selected { 
	color: black; 
}

/* IdTabs Short*/
.idTabsShort a { 
	background-image: url('../img/tab_bg_short.jpg'); 
	width: 138px
}
.idTabsShort .selected { 
	background-image: url('../img/tab_bg_selected_short.jpg'); 
	color: white
}
div.sheets { 
	clear: both; 
	padding: 1em
}
#more_info_sheets li { 
	background-position: 6px 4px; 
	margin-bottom: 0.4em 
}

/* global style */
/*a { 
	color: #5d717e; 
	text-decoration: underline; 
	outline: none
}
a:hover { text-decoration: none; }
.input:focus { outline: 0; }
a img { 
	outline: none; 
	border: none; 
	text-decoration: none
}
h1 { 
	font-size: 1.1em; 
	line-height: 1.6em; 
	padding-left: 0.5em; 
	margin: 0.5em 0; 
	text-transform: uppercase; 
	font-weight: bold; 
	color: #374853; 
	background: transparent url('../img/title_bg.png') no-repeat top left; 
	height: 21px
}
h1 span { 
	font-size: 0.9em; 
	text-transform: none; 
	font-weight: normal; 
	font-style: italic; 
	color: #374853; 
	margin-left: 1em
}
h2 { 
	font-size: 1.1em; 
	line-height: 1.6em; 
	padding-left: 0.5em; 
	margin: 0.5em 0; 
	text-transform: uppercase; 
	font-weight: bold; 
	color: #374853; 
	background: transparent url('../img/title_bg.png') no-repeat top left; 
	height: 21px
}
h2 span { 
	font-size: 0.9em; 
	text-transform: none; 
	font-weight: normal; 
	font-style: italic; 
	color: #374853; 
	margin-left: 1em
}
h3 { font-size: 1.1em; margin: 1em 0; }
h4 { font-size: 1em; }
*/
/* global layout */
#page { 
	width: 980px; 
	margin: 0 auto 2px auto; 
	text-align: left
}/*
#header_logo { 
	float: left; 
	width: 264px; 
	display: block
}
img.logo { 
	float: left; 
	margin-top: 0.5em; 
	font-size: 2em; 
	font-weight: bold
}*/
#header_right { 
	float: left; 
	margin-bottom: 15px; 
	width: 73%; 
	text-align: right
}
#left_column, #center_column, #right_column { float: left; }
#left_column { 
	clear: left; 
	width: 191px; 
	margin-right: 21px; 
	overflow: hidden
}
#center_column { 
	width: 556px; 
	margin: 0 0 30px 0; 
	overflow: hidden
}
#old_center_column { display: none; }

.ac_results_instant { 
	display: none; 
	visibility: hidden
}
#instant_search_results a.close { 
	background: url("../img/nav-logout.gif") no-repeat scroll right 2px transparent; 
	float: right; 
	margin-right: 7px; 
	padding-right: 21px; 
	text-transform: none
}
#right_column { 
	width: 191px; 
	margin-left: 21px; 
	overflow: hidden
}

/* global table style */
div.table_block { 
	padding-bottom: 6px; 
	margin: 0 auto 2em; 
	width: 541px; 
}
.std { font-size: 11px; }
table.std { 
	border-spacing: 0; 
	border-collapse: collapse; 
	width: 100%; 
}
/*class table.std */
.std td,.std th { padding: 0.4em 0.5em; }
.std th { white-space: nowrap; }
.std tr.item td,.std .item th { background-color: white; }
.std tr.alternate_item td,
.std tr.alternate_item th { background-color: #f1f1f1; }
.std tbody td,.std tfoot td { border-top: 1px solid #bdc2c9; }
.std thead th { 
	height: 24px; 
	color: #374853; 
	font-weight: bold; 
	text-align: left; 
	white-space: nowrap
}
.std th.first_item { background-position: top left; }
.std th.last_item { background-position: top right; }
.std th.item { background-position: -5px 0; }
.std tfoot td { 
	color: #374853; 
	text-align: right; 
	white-space: nowrap
}

/* /global table style */

/* global form style */
form.std { clear: both; }
form.std h3 { 
	color: #555; 
	font-size: 1.4em; 
	font-weight: normal; 
	border-bottom: 1px solid #d0d1d5; 
	padding: 0.5em; 
	margin: 0 0 0.5em 0
}
form.std fieldset { 
	border: 1px solid #d0d3d8; 
	background: #F1F1F1; 
	margin-bottom: 1em; 
	padding-bottom: 1em
}
form.std legend { 
	padding: 0.3em 0.6em; 
	margin: 1em 0 1em 0.5em; 
	font-size: 1.6em; 
	font-weight: 100; 
	border-color: #d0d1d5; 
	border-style: solid; 
	border-width: 1px
}
form.std h4, form.std p { 
	padding: 0.3em 1em; 
	clear: both
}
form.std label, form.std p span { 
	float: left; 
	text-align: right; 
	width: 35%; 
	margin: 0 10px 0 0; 
}
form.std p span.like_input { 
	width: auto; 
	margin-left: 0.7em
}
.checkbox input, .radio input { border: none; }
form.std .checkbox label, form.std .radio label, form.std span.form_info { 
	margin: 0; 
	float: none; 
	text-align: left
}
.required sup { color: #da0f00; font-size:13px; line-height:5px; }
form.std p.checkbox { padding-left: 30%; }

#center_column form.std p.submit2 { 
	padding-left: 170px; 
	margin-bottom: 1.5em
}

#addressesAreEquals { 
vertical-align: middle; margin: 0px; 
	}
#gift { 
vertical-align: middle; margin: 0px; 
}

/* START OF BUTTONS SECTION
 * -tags: input, a, span
 * -sizes: mini, small, normal, large
 * -types: button, exlusive
 * -status: normal, hover, disabled
 * -rule: the span.button is a a.button disabled
*/

/* global button */
input.button_mini, input.button_small, input.button, input.button_large,
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled,
input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled,
a.button_mini, a.button_small, a.button, a.button_large,
a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large,
span.button_mini, span.button_small, span.button, span.button_large,
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large, span.exclusive_large_disabled { 
	background-repeat: no-repeat; 
	background-position: top left; 
	border: none; 
	color: black!important; 
	font-weight: bold; 
	font-size: 10px!important; 
	text-align: center; 
	text-decoration: none!important; 
	cursor: pointer; 
	display: block; 
	line-height: 18px; 
	height: 18px
}

/* input button */
input.button_mini, input.button_small, input.button, input.button_large,
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled,
input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled { 
	padding-bottom: 2px
}

/* disabled button */
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled,
span.button_mini, span.button_small, span.button, span.button_large,
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large, span.exclusive_large_disabled { 
	background-position: left -36px; 
	cursor: default; 
	color: #888!important
}

/* exclusive button */
input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled,
a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large,
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large, span.exclusive_large_disabled { 
	color: white!important
}

/* exclusive disabled button */
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled, span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large { 
	color: #488c40!important
}

/* hover button */
input.button_mini:hover, input.button_small:hover, input.button:hover, input.button_large:hover,
input.exclusive_mini:hover, input.exclusive_small:hover, input.exclusive:hover, input.exclusive_large:hover,
a.button_mini:hover, a.button_small:hover, a.button:hover, a.button_large:hover,
a.exclusive_mini:hover, a.exclusive_small:hover, a.exclusive:hover, a.exclusive_large:hover { 
	background-position: left -18px
}

/* exclusive hover button */
input.exclusive_mini:hover, input.exclusive_small:hover, input.exclusive:hover, input.exclusive_large:hover, a.exclusive_mini:hover, a.exclusive_small:hover, a.exclusive:hover, a.exclusive_large:hover { 
	color: white!important
}

/* classic buttons */
input.button_mini, input.button_mini_disabled, input.exclusive_mini, input.exclusive_mini_disabled, a.button_mini, a.exclusive_mini, span.button_mini, span.exclusive_mini { 
	width: 30px; 
	background-image: url('../img/button-mini.png')
}
input.button_small, input.button_small_disabled, input.exclusive_small, input.exclusive_small_disabled, a.button_small, a.exclusive_small, span.button_small, span.exclusive_small { 
	width: 60px; 
	background-image: url('../img/button-small.png')
}
input.button, input.button_disabled, input.exclusive, input.exclusive_disabled, a.button, a.exclusive, span.button, span.exclusive { 
	width: 120px; 
	background-image: url('../img/button-medium.png')
}
input.button_large, input.button_large_disabled, input.exclusive_large, input.exclusive_large_disabled, a.button_large, a.exclusive_large, span.button_large, span.exclusive_large, span.exclusive_large_disabled { 
	width: 180px; 
	background-image: url('../img/button-large.png')
}

/* exclusive button */
input.exclusive, input.exclusive_disabled, a.exclusive, span.exclusive { background-image: url('../img/button-medium_exclusive.png'); }
input.exclusive_mini, input.exclusive_mini_disabled, a.exclusive_mini, span.exclusive_mini { background-image: url('../img/button-mini_exclusive.gif'); }
input.exclusive_small, input.exclusive_small_disabled, a.exclusive_small, span.exclusive_small { background-image: url('../img/button-small_exclusive.gif'); }
input.exclusive_large, input.exclusive_large_disabled, a.exclusive_large, span.exclusive_large, span.exclusive_large_disabled { background-image: url('../img/button-large_exclusive.gif'); }

/* id_state field in managed via JS and is firstly hidden */
form p.id_state { display: none; }

/* generic style */
ul.bullet li, .block ul.bullet li, li.bullet { 
	padding-left: 2em; 
	background: transparent url('../img/bullet.gif') no-repeat 6px 6px; 
	list-style-type: none
}

/*.price-discount { text-decoration: line-through; }*/
.cart_discount_delete { padding:0.5em 1em 0.5em 1em !important; }
.price_barre { text-decoration: line-through !important; }
.price-pretax { color: gray; }
.price-ecotax { color: #488c40; }
img.icon { margin-right: 0.5em; vertical-align: middle; }
.weight-price { 
	font-size: 0.75em; 
	text-align: right; 
	color: gray
}

.volume-price { 
	font-size: 0.75em; 
	text-align: right; 
	color: gray
}

.unity-price { 
	font-size: 0.75em; 
	text-align: right; 
	color: gray
}
/*
.price, .price-shipping, .price-wrapping { 
	color: #da0f00; 
	font-size: 1.1em; 
	font-weight: bold; 
	white-space: nowrap
}
*/
/* errors */
.error { 
	width: 90%; 
	color: #da0f00; 
	margin: 0.3em auto 1.5em auto; 
	padding: 0.3em 0.8em 1em
}
.error p { font-weight: bold; }
.error li { 
	list-style-position: inside; 
	list-style-type: decimal-leading-zero; 
	padding-left: 3em
}

/* warning */
.warning { 
	color: black; 
	font-size: 1.2em; 
	background-color: #F8E1A0; 
	border: 1px dashed #F9E400; 
	font-weight: bold; 
	margin: 0.2em 2em; 
	padding: 0.6em 1em
}
.warning_inline { 
	color: #da0f00; 
	font-weight: bold
}

/* success */
.success { 
	color: green; 
	font-weight: bold; 
	margin: 0.2em 1em; 
	padding: 0.3em 0.8em 1em
}
.success_inline { 
	color: green; 
	font-weight: bold
}

/* breadcrumb.tpl */
.breadcrumb { 
	font-size: 1em; 
	color: #888
}
.breadcrumb .navigation-pipe { padding: 0 0.6em; }
.breadcrumb a { 
	text-decoration: none; 
	color: #5d717e
}
.breadcrumb a:hover { text-decoration: underline; }

/* steps (like order step) */
ul.step { 
	background: transparent url('../img/step_start.gif') no-repeat bottom left; 
	list-style: none; 
	margin: 0.8em auto 2em; 
	padding-left: 40px; 
	height: 25px; 
	width: 465px
}
ul.step li { 
	height: 25px; 
	float: left; 
	width: 100px; 
	text-align: center; 
	background: transparent url('../img/step_standard.gif') no-repeat bottom left
}
ul.step li.step_current { 
	background: transparent url('../img/step_current.gif') no-repeat bottom left; 
	font-weight: bold
}
ul.step li.step_todo { font-style: italic; }
ul.step li#step_end { width: 40px; }
ul.step li#step_end { background: transparent url('../img/step_end.gif') no-repeat bottom left; }
ul.step li#step_end.step_current { background: transparent url('../img/step_end_current.gif') no-repeat bottom left; }
ul#order_step { background-color: white; }

/* product-sort.tpl */
#productsSortForm p { 
	height: 1em; 
	margin: 0.5em 0 0 0
}
#productsSortForm label, #productsSortForm select { float: right; }
#productsSortForm select { font-size: 1em; }

/* Header */
#header_right ul { list-style: none; }
#header_right form { 
	border: none; 
	margin-bottom: 0!important; 
	display: inline
}
#header_right label { 
	margin: 0; 
	float: none
}

/* Footer */
/*
#footer { 
	border-top: 1px solid #d0d3d8; 
	padding: 0.5em 0; 
	clear: both
}
*/
/* Default block style */
div.block { 
	margin-bottom: 1em; 
	width: 191px
}
#left_column div.block,
 #right_column div.block { 
	padding-bottom: 5px; 
	background: transparent url('../img/block_footer.png') no-repeat bottom left
}
div.block h4 { 
	text-transform: uppercase; 
	
	font-weight: bold; 
	font-size: 1.2em; 
	padding-left: 0.5em; 
	border-bottom: 1px solid #595A5E; 
	padding-top: 2px; 
	line-height: 1.3em; 
	color: #374853; 
	height: 19px; 
	background: transparent url('../img/block_header.png') no-repeat top left
}
div.block h4 a { color: #374853; }
div.block ul { list-style: none; }
div.block ul.tree li { padding-left: 1.2em; }
div.block a:hover { text-decoration: underline; }
#left_column div.block .block_content a.button_large,
 #right_column div.block .block_content a.button_large { margin: 0 0 0 -3px; }
div.block .block_content { 
	border-left: 1px #d0d3d8; 
	border-right: 1px #d0d3d8; 
	padding: 0 0.7em; 
	background: #f1f2f4 url('../img/block_bg.jpg') repeat-x bottom left; 
	min-height: 16px
}
div.block li { 
	padding: 0.2em 0 0.2em 0em; 
	list-style-position: outside
}
div.block a { 
	color: #595a5e; 
	text-decoration: none
}

/* block exclusive */
#left_column div.exclusive, #right_column div.exclusive { 
	background: transparent url('../img/block_exclusive_footer.jpg') no-repeat bottom left
}
div.exclusive h4 { 
	background: transparent url('../img/block_header_exclusive.png') no-repeat top left; 
	color: white
}
div.exclusive h4 a { color: white; }
div.exclusive li { margin-top: 0; }
div.exclusive, div.exclusive a { color: white; }
div.exclusive .block_content { 
	background: #bdc2c9 url('../img/block_exclusive_bg.jpg') repeat-x bottom left; 
	border-left: 1px solid #595a5e; 
	border-right: 1px solid #595a5e
}

/* block in the center column */
#center_column p { margin: 0.5em 0; padding-left: 0.7em; }
#center_column div.block { width: 536px; margin: auto; }
#center_column div.block h4 { 
	background: transparent url('../img/block_header_large.png') no-repeat top left; 
	height: 17px; 
	color: white
}

/* Styles for products blocks */

/* block products (new, features, viewed, etc...) on left and right column */
.products_block li { margin-top: 0.2em; }
.products_block li.item img { margin-right: 5px; }
.products_block li.last_item { border: none; }
.products_block li img { 
	float: left; 
	margin-right: 0.2em
}
.products_block p img { 
	float: none; 
	margin: 0 0 0 0.4em
}
.products_block li h5 { 
	display: inline; 
	font-size: 0.9em
}
.products_block li p a { 
	font-weight: bold; 
	font-size: 0.8em
}
.products_block dl { 
	clear: both; 
	border-top: 1px solid #374853; 
	padding: 0 4px 4px
}
.products_block dl dt { 
	margin-top: 0.3em; 
	color: #595a5e
}
.products_block a.button_large { margin: 0.4em 0.4em 0 0.4em; }
.products_block ul.product_images li { 
	border: none; 
	float: left; 
	clear: none
}

/* Special style for block products in center column */
#center_column .products_block { border: none; }
#center_column .products_block { color: #595a5e; }
#center_column .products_block h4 { line-height: 1.3em; }
#center_column .products_block .block_content { 
	background: #d0d3d8 none; 
	padding: 0
}
#center_column .products_block ul li:hover { background-color: #bdc2c9; }
#center_column .products_block ul li { 
	float: left; 
	background-color: #d0d3d8; 
	margin-top: 0; 
	padding: 0 0 1px; 
	width: 133px; 
	border-right: 1px solid white; 
	border-bottom: 1px solid white
}
#center_column .products_block ul .product_accessories_description { 
	margin: 0; 
	padding: 0; 
	height: 280px
}

/*#center_column .products_block li.last_item { float: none; clear: both; }*/
#center_column .products_block li.last_item_of_line { border-right: none; }
#center_column .products_block li.first_item_of_line { clear: both; }
#center_column .products_block li.last_line { border-bottom: none; }
#center_column .products_block p, #center_column .products_block h5 { margin: 0.5em 0.1em; }
#center_column div.products_block h5 { 
	display: block; 
	margin-top: 8px; 
	height: 2.57em
}
#center_column div.products_block h5 a { 
	color: #374853; 
	font-size: 1.1em
}
#center_column div.products_block ul li p { 
	margin: 0; 
	padding: 0
}
#center_column div.products_block div.product_desc { 
	height: 9em; 
	color: #595a5e; 
	overflow: hidden
}
#center_column div.products_block a.product_image { 
	display: block; 
	background-color: transparent; 
	margin-bottom: 2px; 
	margin-left: 2px; 
	width: 129px; 
	height: 129px
}
#center_column div.products_block .product_accessories_description a.product_image { 
	width: 118px; 
	height: 85px
}
#center_column div.products_block a.product_description { 
	display: block; 
	width: 118px; 
	height: 50px; 
	margin-left: 2px; 
	margin-bottom: 8px; 
	overflow:hidden
}

#center_column div.products_block a.product_image img { 
	float: none; 
	margin: 0
}
#center_column div.products_block h5 { margin: 10px 5px 3px 5px; }
#center_column div.products_block div.product_desc { margin: 0 5px; }
#center_column div.products_block ul li div.product_desc a { font-weight: normal; }
#center_column .products_block span.price { 
	text-align: center; 
	font-size: 1.5em; 
	padding: 0.5em 0; 
	/*display: block; */
}
p.price_container { text-align: center; }
#center_column .products_block .featured_price { margin-top: 2.5em; }
#center_column .products_block a.button,
 #center_column .products_block a.exclusive,
  #center_column .products_block span.exclusive { margin: 0.5em auto; }

/* Special style for block accessories in center column (product page) */
#center_column .products_block.accessories_block .block_content { background: none; }
#center_column div.products_block.accessories_block div.product_desc { 
	margin-right: 0; 
	height: 150px; 
	border-right: 1px solid #d0d3d8 
}
#center_column .products_block.accessories_block .block_content li { background: none; text-align: center; }
#center_column .products_block.accessories_block .block_content li h5,
 #center_column .products_block.accessories_block .block_content li a.product_description { text-align:left; }
#center_column .products_block.accessories_block .block_content li.last_item a.product_image { border: none; }

/* discount.tpl */
td.discount_value { white-space: nowrap; }

/* shopping cart */
.cart_last_product { 
	width: 300px; 
	margin: 0 auto 12px
}
.cart_last_product_header,
.cart_last_product_header .left { 
	background: url('../img/table_header.gif') right 0; 
}
.cart_last_product_header .left { 
	background-color:#fff; 
	background-position:0 0; 
	margin-bottom:5px; 
	padding-left: 27px; 
	width: 249px; 
	height: 24px; 
	line-height: 24px; 
	color: #374853; 
	font-weight: bold
}
.cart_last_product_img { float:left; }
.cart_last_product_img img { 
	margin:0 6px; 
	border:1px solid #D0D1D5; 
	width: 45px; 
	height: 45px
}
 .cart_last_product_content { 
	float:right; 
	width:241px 
}
.cart_last_product_content a { text-decoration:none; }
.cart_last_product_content h5 { font-size:9px; }
.cart_last_product_content h5 a { color:#595A5E; }

p.cart_navigation { padding: 1em 0!important; }
p.cart_navigation .button,
 p.cart_navigation .button_large { float: left; }
p.cart_navigation .exclusive,
 p.cart_navigation .exclusive_large,
 p.cart_navigation .exclusive_large_disabled { float: right; }
p.cart_navigation_extra { 
	text-align: center; 
	width: auto
}
form.std p.cart_navigation span { 
	float: none; 
	text-align: left; 
	width: auto
}
#cart_summary { 
	width:700px; 
	margin-bottom: 20px; 
}
#cart_summary tfoot td { 
	border-top: none; 
	line-height: 1.5em
}
#cart_summary tfoot tr.cart_total_product td { border-top: 1px solid #bdc2c9; }
#cart_summary tfoot tr.cart_total_price td { border-bottom: 2px solid #bdc2c9; }
#cart_summary .price, #cart_summary .price-discount { 
	color: #595A5E; 
	font-size: 1em; 
	text-decoration: none
}
tr.cart_item td { padding: 0.5em 0; }
td.cart_product a { margin: 0 0.6em; }
td.cart_product a img { 
	width: 55px; 
	height: 55px
}
td.cart_description a { text-decoration: none; }
td.cart_description a:hover { text-decoration: underline; }
td.cart_description h5 a, td.cart_ref, td.cart_total { color: #595a5e; }
td.cart_unit, td.cart_total, td.cart_discount_price { text-align: right; }
td.cart_availability, td.cart_ref { text-align: center; }
td.cart_total .price { font-weight: bold; }
tr.cart_item td.cart_unit { padding-right: 1em; }
td.cart_quantity { 
	width: 7.5em; 
	text-align: right; 
}
.cart_quantity_input { float: right; margin: 5px 10px 0 0; }
td.cart_quantity p, td.cart_quantity a { 
	float: left; 
	display: inline
}
td.cart_quantity p { padding-right: 0.3em; }
td.cart_quantity .icon { margin-top: 0.6em; }
td.cart_quantity a.cart_quantity_up,
 td.cart_quantity a.cart_quantity_down { display: block; }
tr.cart_free_shipping { white-space: normal; }
/*tr.cart_total_price { font-weight: bold; }*/
tr.total_paid_cart { font-weight:bold; font-size:16px; }
#order tfoot p { 
	margin: 0; 
	float: left; 
	width: 85%
}
#order tfoot span { 
	float: right; 
	width: 15%; 
	display: block
}
#order #voucher fieldset { 
	border:none; 
	padding: 0.7em
}
#order form#voucher fieldset #display_cart_vouchers { 
	margin-top:5px; 
	clear:both; 
	float:left; 
}
#order form#voucher fieldset #display_cart_vouchers .voucher_name { 
	color:#DD2A81; 
	font-weight:bold; 
	cursor:pointer; 
}

#order #order_carrier { 
	clear: both; 
	margin-top: 1em; 
	border: 1px solid #bdc2c9; 
	padding: 0.5em
}
#order #order_carrier h4 { 
	width: 50%; 
	display: inline
}
#order #order_carrier img { vertical-align: middle; }
#order #order_carrier span { margin: 0 0.2em; }
#order #gift_div { display: none; }
#order #gift_div label, #order #gift_div textarea { 
	display: block; 
	width: 100%; 
	margin: 1em 0
}

#order-opc tfoot p { 
	margin: 0; 
	float: left; 
	width: 85%
}
#order-opc tfoot span { 
	float: right; 
	width: 15%; 
	display: block
}
#order-opc #voucher fieldset { 
	/*border: 1px solid #bdc2c9; 
	padding: 0.7em*/
	border:none; 
}
#order-opc form#voucher fieldset #display_cart_vouchers { 
	margin-top:5px; 
	clear:both; 
	float:left; 
}
#order-opc form#voucher fieldset #display_cart_vouchers .voucher_name { 
	color:#DD2A81; 
	font-weight:bold; 
	cursor:pointer; 
}
#order-opc form#voucher h4,
 #order-opc form#voucher p,
 #order-opc form#voucher .button { display: inline; }
#order-opc form#voucher h4 { 
	/*float: left; 
	line-height: 1.5em; 
	margin-right: 6em*/
	display: block; 
}
#order-opc #order_carrier { 
	clear: both; 
	margin-top: 1em; 
	border: 1px solid #bdc2c9; 
	padding: 0.5em
}
#order-opc #order_carrier h4 { 
	width: 50%; 
	display: inline
}
#order-opc #order_carrier img { vertical-align: middle; }
#order-opc #order_carrier span { margin: 0 0.2em; }
#order-opc #gift_div label, #order #gift_div textarea { 
	display: block; 
	width: 100%; 
	margin: 1em 0
}

/* views block */
#views_block { 
	margin: 0 auto; 
	width: 290px
}
#thumbs_list { 
	overflow: hidden; 
	float: left; 
	width: 255px
}
#thumbs_list ul { 
	padding-left: 0; 
	list-style-type: none; 
	margin-top: 5px; 
}
#thumbs_list li { 
	float: left; 
	cursor: pointer; 
	width: 54px; 
	height: 54px; 
	overflow: hidden; 
	margin: 0 5px 0 5px; 
	border: 1px solid #BABABA; 
}


/* manufacturers-list.tpl && suppliers-list.tpl */
#manufacturers_list, #suppliers_list { 
	margin-top: 2em; 
	list-style-type: none
}
#suppliers_list li, #manufacturers_list li { 
	background: #F1F1F1; 
	border: solid 1px #d0d3d8; 
	padding: 0.6em; 
	margin-bottom: 1.5em
}
#suppliers_list li a, #manufacturers_list li a { 
	text-decoration: none; 
	color: #374853
}
#suppliers_list li h3, #manufacturers_list li h3 { margin: 0.4em 0; }
#suppliers_list .left_side, #manufacturers_list .left_side { 
	float: left; 
	width: 75%
}
#suppliers_list .logo, #manufacturers_list .logo { 
	border: solid 1px #d0d3d8; 
	float: left; 
	margin-right: 0.6em
}
#suppliers_list li p.description,
#manufacturers_list li p.description { font-size: 0.92em; }
#suppliers_list li .right_side,
#manufacturers_list li .right_side { 
	float: right; 
	text-align: right
}
#suppliers_list .right_side span,
#manufacturers_list .right_side span { 
	font-size: 1.7em; 
	color: #da0f00
}
#suppliers_list li a.button,
#manufacturers_list li a.button { margin-top: 4em; }

/* conditions & legal */
ul.shop_info { 
	list-style-type: square!important; 
	list-style-position: inside; 
	padding: 0.6em; 
	margin-top: 0.6em; 
	margin-left: 2em; 
	border: 1px solid #888
}
ul.shop_info li { 
	padding-left: 0.5em!important; 
	padding-bottom: 0.5em!important
}

/* conditions.tpl */
#conditions #right_column { display: none; }
#conditions h2 { background: transparent url('../img/title_bg_large.gif') no-repeat top left; }
#conditions #center_column { 
	width: 730px; 
	text-align: justify
}
#conditions #center_column ul,
 #conditions #center_column ol { 
	margin-left: 2em; 
	padding: 0.6em
}
#conditions #center_column ul { list-style-type: circle; }
#conditions #center_column li { padding-bottom: 0.5em; }
#conditions #center_column { line-height: 1.3em; }

/* order step 3: PAYMENT */
.payment_module { display: block; }
.payment_module img { 
	vertical-align: middle; 
	margin-right: 1em
}
.payment_module a { 
	display: block; 
	border: 1px solid #595a5e; 
	padding: 0.6em; 
	text-decoration: none
}
.payment_module a:hover, .payment_module a:focus, .payment_module a:active, #HOOK_PAYMENT .payment_module span#maxipayment:hover {
	border: 1px solid #488c40; 
	background-color: #e5e6e7; 
	color: #374853
}

/* Printable version */
@media print { 
	div#left_column, div#right_column, div#footer, a.button, span.button , .button, ul#usefull_link_block, div#header_user, #languages_block_top, #search_block_top, #currencies_block_top, ul#header_links, ul.idTabs, #availability_statut br { 
		display: none
	}
	div#center_column { width: 100%; }
	input.text { border: 1px solid gray; }
	.block_hidden_only_for_screen { 
		display: block; 
		margin-top: 1em 
	}
	#more_info_sheets #idTab1 { width: 530px; }
	* { 
		background: none!important; 
		background-color: white!important; 
	}
}

/* Customizable product */
#customization_block { width: 556px; }
.customization_block_title { margin: 4px 4px 4px 2px; }
#customization_block ul { margin: 6px 6px 0 6px; }
.customization_block_input { vertical-align: inherit; }
img.customization_delete_icon { margin: 2px; }
li.customizationUploadLine { 
	text-align: right; 
	margin-right: 40px; 
	clear: left; 
	padding: 4px; 
	display: block
}
div.customizationUploadBrowse { float: left; }
div.customizationUploadBrowseDescription { padding: 6px; }
img.customizationUploaded { 
	margin: 2px; 
	border: 1px solid #888888
}
ul.customizationUploaded { 
	list-style-type: none; 
	margin-left: 4px
}
ul.customizationUploaded li { display: inline; }
ul.customizationUploaded a { text-decoration: none; }
div.customizationUploaded { clear: left; }
div.deletePictureUploaded { float: right; }
div.deleteCustomizableProduct { float: right; }
ul.typedText { 
	padding-left: 6px; 
	list-style-type: none
}
/* mywishlist */
#mywishlist div#block-order-detail form.wl_send fieldset p input { margin-left: 60px; }
#mywishlist div#block-order-detail { 
	margin-top: 10px; 
	display: block
}
#mywishlist form.std fieldset label { width: 30px; }
#mywishlist form.std fieldset input#submitWishlist { display: inline; }
#mywishlist table.std thead th.mywishlist_first { 
	text-align: center; 
	width: 40px
}
#mywishlist table.std thead th.mywishlist_second { 
	text-align: center; 
	width: 80px
}
#mywishlist table.std thead th.first_item,
#mywishlist table.std tbody tr td { width: 200px; }
#mywishlist div#block-order-detail ul li span.wishlist_product_detail select { margin: 0; }
#mywishlist div#block-order-detail { margin-top: 10px; }
#mywishlist #hideBoughtProducts,
#mywishlist #showBoughtProducts { 
	float: left; 
	margin: -18px 0 0 5px
}
#mywishlist #showBoughtProducts,
#mywishlist #hideBoughtProductsInfos,
#mywishlist #hideSendWishlist { display: none; }
#mywishlist #showBoughtProductsInfos,
#mywishlist #hideBoughtProductsInfos { margin-left: 5px; }
#mywishlist #showSendWishlist,
#mywishlist #hideSendWishlist,
#mywishlist div#block-order-detail ul li a.exclusive { 
	float: right; 
	margin: -18px 0 0 0
}
#mywishlist div#block-order-detail table.wlp_bought_infos thead tr th { text-align: center; }
#mywishlist div#block-order-detail table.wlp_bought_infos thead tr th.first_item { width: 300px; }
#mywishlist div#block-order-detail table.wlp_bought_infos { margin: 0 0 0 10px; }
#mywishlist div#block-order-detail ul li img { float: left; }

/* View wishlish */
#view_wishlist #featured-products_block_center ul div li a img { float: left; }
#view_wishlist #featured-products_block_center ul div li a,
 #view_wishlist #featured-products_block_center ul div li span { 
	text-decoration: none; 
	float: left
}
#view_wishlist #featured-products_block_center ul div li span.wishlist_product_detail,
 div#mywishlist div#block-order-detail ul li span.wishlist_product_detail { 
	margin-left: 30px; 
	float: left
}
div#mywishlist div#block-order-detail ul li span.wishlist_product_detail { margin-bottom: 5px; }
#view_wishlist #featured-products_block_center ul div li a.exclusive,
 #view_wishlist #featured-products_block_center ul div li span.exclusive { 
	margin-left: 55px
}
#view_wishlist #featured-products_block_center ul div li.address_name input.text { 
	color: #999; 
	font-weight: bold; 
	font-size: 11px; 
	border: 0
}

/* module reversoform*/
.account_creation #reverso-form { width: 100%; }
.account_creation #reverso-form label { 
	width: 250px; 
	text-align: left; 
	margin-left: 10px
}
.account_creation #reverso-form label#legend_reverso { 
	clear: both; 
	width: 100%; 
	font-size: 10px; 
	text-align: left
}
.account_creation #reverso-form input#reverso_form { margin-top: 20px; }

/* module productcomments */
.rating { 
	cursor: pointer; 
	margin: 2em; 
	clear: both; 
	display: block
}
.rating:after { 
	content: '.'; 
	display: block; 
	height: 0; 
	width: 0; 
	clear: both; 
	visibility: hidden
}
.cancel, .star { 
	float: left; 
	width: 17px; 
	height: 15px; 
	overflow: hidden; 
	text-indent: -999em; 
	cursor: pointer
}
.cancel, .cancel a { background: url(../../../modules/productcomments/img/delete.gif) no-repeat 0 -16px; }
.star, .star a { background: url(../../../modules/productcomments/img/star.gif) no-repeat 0 0; }
.cancel a, .star a { 
	display: block; 
	width: 100%; 
	height: 100%; 
	background-position: 0 0
}
div.star_on a { background-position: 0 -16px; }
div.star_hover a, div.star a:hover { background-position: 0 -32px; }
.pack_content { margin: 10px 0 10px 0; }
.pack_price { 
	float: right; 
	margin-right: 3px; 
	font-size: 12px
}
.confirmation { 
	color: #808000; 
	font-weight: bold 
}
#page .rte { background: transparent none repeat scroll 0 0; }

/* module paypalapi */
.paypalapi_about { text-align: justify; }
.paypalapi_about ul { padding-left: 20px; }

/* cms pages */
#cms div.content_only { 
	text-align: left; 
	padding: 10px 
}
.live_edit_feed_back_ok { 
    color: #374853; 
    background-color: #DFFAD3; 
    padding: 4px; 
    border: 2px solid #72CB67
}
.live_edit_feed_back_ko { 
    color: #374853; 
    background-color: #FAE2E3; 
    padding: 4px; 
    border: 2px solid #EC9B9B
}
.add_module_live_edit { 
    background-color: #F1F2F4; 
    padding: 4px; 
    border: 2px solid #D0D3D8; 
}
.boldLink  a { font-weight: bold !important}
/**
 * 2000-2012 be2bill & Quadra informatique
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Open Software License (OSL 3.0) that is available
 * through the world-wide-web at this URL: http://www.opensource.org/licenses/OSL-3.0
 * If you are unable to obtain it through the world-wide-web, please contact us
 * to ecommerce@quadra-informatique.fr so we can send you a copy immediately.
 *
 * @author Quadra Informatique <ecommerce@quadra-informatique.fr>
 * @author XL CROISSANCE NET <contact@croissance-net.com>
 * @copyright 2000-2012 be2bill & Quadra informatique
 * @version Release: $Revision: 1.0.0 $
 * @license http://www.opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0)
*/

div#be2bill_payment_return {

}

div#be2bill_payment_return h2 {
    line-height:20px;
    font-weight:normal;
    font-size:16px;
    background:none;
    height:auto;
}

div#be2bill_payment_return span {
    color:#0088CC;
}

div#be2bill_payment_return a {
    text-decoration:underline;
}

div#be2bill_payment_return a.button_large {
    text-decoration:none;
}

/* Normal Payment block */

div#be2bill-payment,div#be2billdef-payment,div#be2billship-payment,div#be2billnx-payment {
    padding-bottom: 20px;
    margin: 0.5em 0px 0px 0.7em;
    padding: 0.9em 0.6em;
    border: 1px solid #595A5E;
}

div#be2bill-payment > img,div#be2billdef-payment > img,div#be2billship-payment > img,div#be2billnx-payment > img {
    float:left;
}

div#be2bill-payment > a,div#be2billdef-payment > a,div#be2billship-payment > a,div#be2billnx-payment > a {
    float:left;
    margin-right:20px;
    border:0px;
    padding:0px;
}

div#be2bill-payment > a:hover {
    background-color:transparent;
}

div#be2bill-payment > a > span:first-child,div#be2billdef-payment > a > span:first-child,div#be2billship-payment > a > span:first-child,div#be2billnx-payment > a > span:first-child {
    background: url('../img/be2bill_btn.png') 0px 0px no-repeat transparent;
    display:block;
    float:left;
    width:31px;
    height:28px;
}

div#be2bill-payment > a:hover > span:first-child {
    background-position:0px -28px;
}

div#be2bill-payment > a > span.btn_label,div#be2billdef-payment > a > span.btn_label,div#be2billship-payment > a > span.btn_label,div#be2billnx-payment > a > span.btn_label {
    background: url('../img/be2bill_btn.png') 0px -56px repeat-x transparent;
    display:block;
    float:left;
    width:auto;
    height:28px;
    color: #FFF;
    line-height:28px;
    text-transform:none;
    font-weight: bold;
}

div#be2bill-payment > a:hover > span.btn_label {
    background-position:0px -84px;
}

div#be2bill-payment > a > span,div#be2billdef-payment > a > span,div#be2billship-payment > a > span,div#be2billnx-payment > a > span {
    background: url('../img/be2bill_btn.png') -31px 0px no-repeat transparent;
    display:block;
    float:left;
    width:9px;
    height:28px;
}

div#be2bill-payment > a:hover > span {
    background-position:-31px -28px;
}

div#be2bill-payment > input[type="checkbox"] {
    float:left;
    margin-top:8px;
    margin-right:10px;
}

div#be2bill-payment > span {
    color: #000000;
    float: left;
    font-weight: bold;
    text-transform: none;
    width: 165px;
}

/* At Shipment Payment block */
div#be2bill-payment-oneclick {
    padding-bottom: 20px;
    margin: 0.5em 0px 0px 0.7em;
    padding: 0.9em 0 0.9em 0.6em;
    border: 1px solid #595A5E;
}

div#be2bill-payment-oneclick > img {
    float:left;
}

div#be2bill-payment-oneclick > ul {
    list-style:none;
    float:left;
    width:240px;
}

div#be2bill-payment-oneclick > ul > li:first-child {
    margin-right:20px;
    color: #000;
    text-transform:none;
    font-weight:bold;
    margin-bottom:10px;
}

div#be2bill-payment-oneclick > ul > li {
    clear:both;
    float:left;
    color: #000;
    text-transform:none;
    font-weight:bold;
}

div#be2bill-payment-oneclick > ul > li > form > span {
    width:240px;
    display:block;
}

div#be2bill-payment-oneclick > ul > li > form > input[type="password"] {
    float:right;
    margin:0px;
}

div#be2bill-payment-oneclick > a {
    border: 0 none;
    float: left;
    margin: 18px 0px 0px 0px;
    padding: 0;
}

div#be2bill-payment-oneclick > a:hover {
    background-color:transparent;
}

div#be2bill-payment-oneclick > a > span:first-child {
    background: url('../img/be2bill_btn.png') 0px 0px no-repeat transparent;
    display:block;
    float:left;
    width:31px;
    height:28px;
}

div#be2bill-payment-oneclick > a:hover > span:first-child {
    background-position:0px -28px;
}

div#be2bill-payment-oneclick > a > span.btn_label {
    background: url('../img/be2bill_btn.png') 0px -56px repeat-x transparent;
    display:block;
    float:left;
    width:auto;
    height:28px;
    color: #FFF;
    line-height:28px;
    text-transform:none;
    font-weight: bold;
}

div#be2bill-payment-oneclick > a:hover > span.btn_label {
    background-position:0px -84px;
}

div#be2bill-payment-oneclick > a > span {
    background: url('../img/be2bill_btn.png') -34px 0px no-repeat transparent;
    display:block;
    float:left;
    width:6px;
    height:28px;
}

div#be2bill-payment-oneclick > a:hover > span {
    background-position:-31px -28px;
}

#idTabavisverifies{
	margin-top: 15px;
	color:#5d717e;

}

#idTabavisverifies a{
	color:#5d717e;
	text-decoration: none;
}

#idTabavisverifies p{
	margin:0;
	padding:0; 
}

#idTabavisverifies div.ratingWrapper{
	background:url('../images/mini_etoile_empty.png') no-repeat left bottom;
	/*display:inline-block;*/
	
	height: 12px;
	width: 70px;

	

}


#idTabavisverifies div.ratingInner{
	background:url('../images/mini_etoile_full.png') no-repeat left bottom transparent;
	/*display:inline-block;*/	
	height: 12px;

}


#idTabavisverifies .triangle-border {
	position: relative;
	padding: 12px;
	margin: 14px 0 3px 0;
	border: 2px solid #DDD;
	color: #000;
	background: #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#idTabavisverifies .triangle-border.answer{
	margin-left: 20px;
	color:#808080;
	
}

#idTabavisverifies .triangle-border.top::before {
	top: -16px;
	bottom: auto;
	right: auto;
	left: 46px;
	border-width: 0 14px 14px;
}

#idTabavisverifies .triangle-border::before {
	content: "";
	position: absolute;
	bottom: -20px;
	right: 40px;
	border-width: 20px 20px 0;
	border-style: solid;
	border-color: #DDD transparent;
	display: block;
	width: 0;
}

#idTabavisverifies .triangle-border.top::after {
	top: -13px;
	bottom: auto;
	right: auto;
	left: 47px;
	border-width: 0 13px 13px;
}

#idTabavisverifies .triangle-border::after {
	content: "";
	position: absolute;
	bottom: -13px;
	left: 47px;
	border-width: 13px 13px 0;
	border-style: solid;
	border-color: #fff transparent;
	display: block;
	width: 0;
}

#idTabavisverifies .triangle-border.answer {
	padding-left: 20px;
}



.clear{
	clear: both;
}

#idTabavisverifies #headerAV{
	display: block;
	background-color: #474747;
	height:30px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	text-align: center;
	line-height: 30px;
	color:white;

	text-transform: uppercase;
	font-size: 14px;

}

#idTabavisverifies #under-headerAV{
	display: block;
	height: 50px;
	
}

#idTabavisverifies #under-headerAV{
}



#idTabavisverifies ul#aggregateRatingAV {
	list-style: none;
	margin-left: 50px;
	padding-top: 10px;
	float: left;
}

#idTabavisverifies ul#certificatAV{
	float: right;
	list-style: none;
	padding-top: 10px;
	padding-right: 10px;
}

#idTabavisverifies .reviewAV {
	padding-bottom: 20px;
	border-top: 3px solid white;
}

#idTabavisverifies .reviewAV ul.reviewInfosAV{
	list-style: none;
	margin-top: 15px;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;

}

#idTabavisverifies .reviewAV ul.reviewInfosAV li{
	display: inline-block;
	height: 25px;
	line-height: 25px;

}

#idTabavisverifies .reviewAV ul.reviewInfosAV li.rateAV{
	font-weight: bold;
	font-size: 14px;
}

#idTabavisverifies .triangle-border.answer p.answer-bodyAV{
	margin: 10px 0 0 0 ;

}


/* Pagination */

#idTabavisverifies .pagination_av {	margin-top: 20px; }

#idTabavisverifies .pagination_av a { text-decoration: none; }

#idTabavisverifies .pagination_av ul.btn_pagination_av li{
	display: inline;
	float: left;
	padding: 4px 12px;
	line-height: 20px;
	text-decoration: none;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	border-left-width: 0;

}

#idTabavisverifies .pagination_av ul.btn_pagination_av li.current{	font-weight: bold;}

#idTabavisverifies .pagination_av ul.btn_pagination_av li.disabled_av{	color:#B0B0B0;}

#idTabavisverifies .pagination_av ul.btn_pagination_av li:first-child{	border-left-width: 1px;}


/* FIN Pagination */

#idTabavisverifies #ajax_comment_content{
	background-color:#f1f1f1;
	padding: 10px;
}


/* ExtraRight */ 

#av_product_award{
	height:70px;
	background-color: #e6e6e6;
	border: solid 1px #b6b6b6;
	border-radius: 15px;
	position: relative;
	padding: 2px;
	margin-top: 20px;
	max-width: 260px;
}

#av_product_award img#sceau{
	position: absolute;
	right:-15px;
	top:-12px;
	width: 90px;
}

#av_product_award #bottom{
	background: #f7ad26; /* Old browsers */
	background: -moz-linear-gradient(top,  #f7ad26 1%, #f49112 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f7ad26), color-stop(100%,#f49112)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f7ad26 1%,#f49112 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f7ad26 1%,#f49112 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f7ad26 1%,#f49112 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f7ad26 1%,#f49112 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7ad26', endColorstr='#f49112',GradientType=0 ); /* IE6-9 */

	height: 20px;
	border-bottom-right-radius: inherit;
	border-bottom-left-radius: inherit;
	position: absolute;
	bottom: 2px;
	width:90%;
	


}
#av_product_award #bottom a{
	color:black;
	margin-left: 56px;
	margin-top: 3px;
	font-weight: normal;
	display: block;	
}


#av_product_award #top {
	width: 68%;
	text-align: center;
	padding-top:6px; 
}

#av_product_award #top b{ 
	display: block;
}


/* ratingWrapper et ratingInner utilisĂ© dans ExtraRight et product_list.tpl*/ 
div.ratingWrapper{
	background:url('../images/etoile0.png') no-repeat  left bottom;
	display:inline-block;	
	height: 21px;
	width: 120px;
	text-align: left;
}

div.ratingInner{
	background:url('../images/etoile5.png') no-repeat  left bottom transparent;
	display:inline-block;	
	height: 21px;
	text-align: left;
}
/* FIN ratingWrapper et ratingInner utilisĂ© dans ExtraRight et product_list.tpl*/ 


/* FIN ExtraRight */

#header #header-cart #cart #prod-descrp{font-size:12px;}
.order_process_1 {background: url('../img/order_process/en/step_1.png') no-repeat center; height:80px; margin: 10px 10px 20px 10px;}
.order_process_2 {background: url('../img/order_process/en/step_2.png') no-repeat center; height:80px; margin: 10px 10px 20px 10px;}
.order_process_3 {background: url('../img/order_process/en/step_3.png') no-repeat center; height:80px; margin: 10px 10px 20px 10px;}
.order_process_4 {background: url('../img/order_process/en/step_4.png') no-repeat center; height:80px; margin: 10px 10px 20px 10px;}

.popin#addedcart {background:url(../img/btn/1_background_popin_achat.png) no-repeat; width:350px; height:300px; margin:auto;}

@font-face {
  font-family: 'Nothing You Could Do';
  font-style: normal;
  font-weight: 400;
  src: local('Nothing You Could Do'), local('NothingYouCouldDo'), url(http://themes.googleusercontent.com/static/fonts/nothingyoucoulddo/v4/jpk1K3jbJoyoK0XKaSyQAZsYoLsUhJo8DEpooYVMXYU.woff) format('woff');
}
/* block top languages */
#header_right #languages_block_top {
	margin: 0.4em 0.1em 0 0;
	float: left
}
#header_right #languages_block_top p { clear: left }
#languages_block_top {
	width: 80px
}
#languages_block_top ul#first-languages li {
	float: left;
	margin-right: 3px
}
#languages_block_top ul#first-languages li.selected_language {
	float: left;
	margin-right: 0.3em
}
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700&subset=latin,cyrillic);
.__similarproducts * {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  width: auto;
  height: auto;
  min-width: 0;
  min-height: 0;
  max-width: none;
  max-height: none;
  outline: 0;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  color: inherit;
  position: static;
  float: none;
  background: none;
  font: normal normal 100%/1 sans-serif; }
.__similarproducts ul {
  list-style: none; }
.__similarproducts a {
  text-decoration: none; }
.__similarproducts a:hover {
  text-decoration: none; }
.__similarproducts :focus {
  outline: none; }

.__similarproducts_inimg_margin {
  margin-bottom: 110px !important; }

#similarproducts_inimg {
  position: absolute;
  margin-top: 10px;
  font-family: Arial,sans-serif;
  text-align: center;
  z-index: 1980000; }
  #similarproducts_inimg .sprites {
    background-image: url("../images/inimg2/inimg_tiles_en.png");
    background-repeat: no-repeat; }
  #similarproducts_inimg .container {
    display: inline-block;
    background: 0 none;
    text-align: left;
    position: relative;
    width: auto;
    padding: 0 0 14px 0;
    border-radius: 5px;
    margin-left: -6px; }
  #similarproducts_inimg .container:hover {
    opacity: 1; }
  #similarproducts_inimg .explore_button {
    float: left;
    width: 26px;
    margin: 0px 4px 0 0;
    background-color: white;
    background-repeat: no-repeat;
    background-position: 7px center;
    border: 1px solid #D4D4D4;
    cursor: pointer;
    border-radius: 5px 0 0 5px; }
  #similarproducts_inimg .explore_button .label {
    display: none; }
  #similarproducts_inimg .more_button {
    position: relative;
    float: left;
    clear: right;
    width: 34px;
    background: url("../images/inimg2/moretr.png") no-repeat 11px 43% white;
    border: 1px solid #D4D4D4;
    cursor: pointer;
    border-radius: 0 5px 5px 0; }
  #similarproducts_inimg .more_button .arrow {
    display: none; }
  #similarproducts_inimg .more_button .label {
    position: absolute;
    font-size: 9px;
    color: #666666;
    width: 100%;
    top: 50%;
    margin-top: 15px;
    text-align: center;
    float: none; }
  #similarproducts_inimg .more_button .question_mark {
    display: none; }
  #similarproducts_inimg .x {
    z-index: 1;
    position: absolute;
    width: 16px;
    height: 16px;
    right: 0px;
    top: 0px;
    opacity: 0.4;
    cursor: pointer;
    background: url("../images/inimg2/closeButtonx.png") center center no-repeat; }
  #similarproducts_inimg .x:hover {
    opacity: 1; }
  #similarproducts_inimg .partner_title {
    position: absolute;
    left: 9px;
    top: -11px;
    cursor: pointer;
    color: #777777;
    font-size: 9px; }
  #similarproducts_inimg .partner_title:hover {
    text-decoration: underline; }
  #similarproducts_inimg .item {
    position: relative;
    float: left;
    margin: 0px 4px 0px 0px;
    border: 1px solid #D4D4D4;
    padding: 0 1px; }
    #similarproducts_inimg .item .thumb_link {
      display: block;
      overflow: hidden; }
    #similarproducts_inimg .item .thumb_link img {
      border: 0 none;
      display: block; }
    #similarproducts_inimg .item .price_link {
      position: absolute;
      display: block;
      width: 100%;
      left: 0;
      text-align: center;
      text-decoration: none !important;
      padding-top: 5px;
      font-size: 9px;
      color: black !important;
      text-overflow: ellipsis;
      overflow: hidden; }
    #similarproducts_inimg .item .thumb_label {
      position: absolute;
      width: 100%;
      left: 0px;
      bottom: 1px;
      line-height: 9px;
      z-index: 1; }
    #similarproducts_inimg .item .thumb_star {
      position: absolute;
      width: 55px;
      height: 11px;
      bottom: 0px;
      left: 50%;
      margin-left: -29.5px;
      background: white url("../images/inimg2/stars.png") left bottom repeat-x;
      border-left: 2px solid #ffffff;
      border-right: 2px solid #ffffff; }
    #similarproducts_inimg .item .thumb_star:after {
      position: absolute;
      height: 11px;
      left: 0;
      top: 0;
      background: url("../images/inimg2/stars.png") left top repeat-x;
      content: ''; }
    #similarproducts_inimg .item .thumb_star.star_0 {
      display: none; }
    #similarproducts_inimg .item .thumb_star.star_10:after, #similarproducts_inimg .item .thumb_star.star_15:after, #similarproducts_inimg .item .thumb_star.star_5:after {
      width: 11px; }
    #similarproducts_inimg .item .thumb_star.star_20:after {
      width: 22px; }
    #similarproducts_inimg .item .thumb_star.star_25:after {
      width: 28px; }
    #similarproducts_inimg .item .thumb_star.star_30:after {
      width: 33px; }
    #similarproducts_inimg .item .thumb_star.star_35:after {
      width: 39px; }
    #similarproducts_inimg .item .thumb_star.star_40:after {
      width: 44px; }
    #similarproducts_inimg .item .thumb_star.star_45:after {
      width: 50px; }
    #similarproducts_inimg .item .thumb_star.star_50:after {
      width: 55px; }
    #similarproducts_inimg .item .item_info {
      display: none;
      position: absolute;
      bottom: -212px;
      left: -65px;
      width: 185px;
      height: 202px;
      background: url("../images/inimg2/itemImg2.png") no-repeat;
      text-decoration: none;
      z-index: 2; }
      #similarproducts_inimg .item .item_info .image {
        width: 135px;
        height: 135px;
        overflow: hidden;
        margin: 35px 0 0 25px;
        border: 0 none; }
      #similarproducts_inimg .item .item_info .image img {
        width: 135px;
        height: 135px;
        display: block;
        border: 0 none; }
      #similarproducts_inimg .item .item_info .item_info_label {
        position: absolute;
        width: 79px;
        height: 80px;
        left: 13px;
        top: 23px; }
      #similarproducts_inimg .item .item_info .stars {
        position: absolute;
        right: 30px;
        top: 38px;
        width: 55px;
        height: 11px;
        background: url("../images/inimg2/stars.png") left top repeat-x; }
      #similarproducts_inimg .item .item_info .stars div {
        height: 11px;
        background: url("../images/inimg2/stars.png") left bottom repeat-x; }
      #similarproducts_inimg .item .item_info .stars.star_50 div {
        width: 55px; }
      #similarproducts_inimg .item .item_info .stars.star_45 div {
        width: 49px; }
      #similarproducts_inimg .item .item_info .stars.star_40 div {
        width: 44px; }
      #similarproducts_inimg .item .item_info .stars.star_35 div {
        width: 38px; }
      #similarproducts_inimg .item .item_info .stars.star_30 div {
        width: 33px; }
      #similarproducts_inimg .item .item_info .stars.star_25 div {
        width: 27px; }
      #similarproducts_inimg .item .item_info .stars.star_20 div {
        width: 22px; }
      #similarproducts_inimg .item .item_info .stars.star_10 div, #similarproducts_inimg .item .item_info .stars.star_15 div, #similarproducts_inimg .item .item_info .stars.star_5 div {
        width: 11px; }
      #similarproducts_inimg .item .item_info .stars.star_0 {
        display: none; }
      #similarproducts_inimg .item .item_info .itemDetails {
        background: url("../images/inimg2/details_bg.png");
        border-radius: 5px 5px 0 0;
        color: #FFFFFF;
        height: 13px;
        left: 25px;
        overflow: hidden;
        padding: 6px 7px;
        position: absolute;
        top: 153px;
        width: 121px; }
        #similarproducts_inimg .item .item_info .itemDetails .brand {
          display: none;
          font-size: 14px;
          font-weight: bold;
          margin: 0 0 4px 0;
          overflow: hidden;
          white-space: nowrap;
          text-overflow: ellipsis; }
        #similarproducts_inimg .item .item_info .itemDetails .merch_data {
          color: white !important;
          line-height: 0;
          overflow: hidden;
          white-space: nowrap;
          text-overflow: ellipsis; }
          #similarproducts_inimg .item .item_info .itemDetails .merch_data .price {
            display: inline;
            font-size: 12px;
            color: white;
            font-weight: bold; }
          #similarproducts_inimg .item .item_info .itemDetails .merch_data .store {
            display: inline;
            font-size: 11px; }
        #similarproducts_inimg .item .item_info .itemDetails .visitStore {
          background: #B02641;
          border: 1px solid #81002B;
          color: white;
          font-size: 12px;
          margin: 10px auto 0 auto;
          padding: 2px;
          text-align: center;
          border-radius: 4px;
          box-shadow: 0 1px 1px rgba(255, 255, 255, 0.35);
          width: 65px; }
    #similarproducts_inimg .item .item_info:hover .itemDetails {
      height: 64px;
      top: 102px; }
    #similarproducts_inimg .item .item_info:hover .itemDetails .brand {
      display: block; }
  #similarproducts_inimg .item:hover .item_info {
    display: block; }
  #similarproducts_inimg .item.free_shipping .thumb_label {
    display: block;
    background: #FFFFFF;
    content: "Free Shipping";
    font-size: 9px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center; }
  #similarproducts_inimg .item.free_shipping .item_info .item_info_label {
    background-image: url("../images/inimg2/inimg_tiles_en.png");
    background-position: -24px -112px;
    background-repeat: no-repeat; }
  #similarproducts_inimg .item.best_price .thumb_label {
    display: block;
    background: #D90F6B;
    color: white;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 2px 0 1px;
    font-size: 9px;
    text-align: center; }
  #similarproducts_inimg .item.best_price .thumb_label:before {
    border-color: transparent transparent transparent #FFFFFF;
    border-style: solid;
    border-width: 5px 0 5px 6px;
    content: "";
    float: left;
    height: 0;
    width: 0; }
  #similarproducts_inimg .item.best_price .item_info .item_info_label {
    background-image: url("../images/inimg2/inimg_tiles_en.png");
    background-position: -24px -32px;
    background-repeat: no-repeat; }
  #similarproducts_inimg .item.free_shipping_and_best_price .thumb_label {
    display: block;
    background: #D90F6B;
    color: white;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 2px 0 1px;
    font-size: 9px;
    text-align: center; }
  #similarproducts_inimg .item.free_shipping_and_best_price .thumb_label:before {
    border-color: transparent transparent transparent #FFFFFF;
    border-style: solid;
    border-width: 5px 0 5px 6px;
    content: "";
    float: left;
    height: 0;
    width: 0; }
  #similarproducts_inimg .item.free_shipping_and_best_price .item_info .item_info_label {
    background-image: url("../images/inimg2/inimg_tiles_en.png");
    background-position: -24px -192px;
    background-repeat: no-repeat; }

#similarproducts_inimg.mini {
  margin-left: -18px; }
  #similarproducts_inimg.mini .explore_button {
    display: none; }
  #similarproducts_inimg.mini .partner_title {
    left: 5px; }
  #similarproducts_inimg.mini .more_button {
    width: 24px;
    background-position: 6px 16px; }

#similarproducts_inimg.micro {
  height: 63px; }
  #similarproducts_inimg.micro .container {
    height: 57px; }
  #similarproducts_inimg.micro .explore_button {
    display: none; }
  #similarproducts_inimg.micro .partner_title {
    left: 0; }
  #similarproducts_inimg.micro .more_button {
    width: 24px;
    height: 45px;
    background: url("../images/inimg2/moretr.png") no-repeat 6px 12px; }
  #similarproducts_inimg.micro .more_button .label {
    font-size: 8px;
    top: 45%; }
  #similarproducts_inimg.micro .x {
    right: -2px;
    top: -2px; }
  #similarproducts_inimg.micro .item {
    width: auto;
    height: 54px;
    margin-right: 2px;
    border: 0 none;
    padding: 0; }
    #similarproducts_inimg.micro .item .thumb_link {
      width: 45px;
      height: 45px;
      border: 1px solid #d9d9d9; }
    #similarproducts_inimg.micro .item .thumb_link img {
      width: 45px;
      height: 45px; }
    #similarproducts_inimg.micro .item .price_link {
      width: 45px;
      padding-top: 2px; }
    #similarproducts_inimg.micro .item .thumb_label {
      display: none; }
    #similarproducts_inimg.micro .item .thumb_star {
      display: none; }
    #similarproducts_inimg.micro .item .item_info {
      left: -68px;
      top: 56px; }

#similarproducts_inimg.trusty {
  margin-top: -79px; }
  #similarproducts_inimg.trusty .container {
    padding: 2px;
    border: 1px solid #d9d9d9; }

#similarproducts_inimg.trusty.micro {
  margin-top: -63px; }

#similarproducts_inimg.conduit {
  margin-top: -79px;
  height: 79px;
  background: #FFFFFF;
  border: 1px solid #C70361;
  opacity: 0.9; }
  #similarproducts_inimg.conduit .container {
    position: static;
    height: 80px;
    background: none;
    opacity: 1;
    border-radius: 0; }
  #similarproducts_inimg.conduit .partner_title {
    background: white;
    color: #C70361;
    left: 3px; }
  #similarproducts_inimg.conduit .more_button {
    position: static; }
  #similarproducts_inimg.conduit .more_button .question_mark {
    display: block;
    position: absolute;
    width: 15px;
    height: 15px;
    right: 1px;
    bottom: 1px;
    background: url("../images/inimg2/qButtonx.png") no-repeat;
    cursor: pointer; }

#similarproducts_inimg.generic_border .container {
  padding: 2px 2px 14px;
  border: 1px solid #d9d9d9; }

/* --- "See More" Buttons --- */
.see_more_button {
  position: absolute;
  display: inline-block;
  left: -200px;
  top: -200px;
  border: 1px solid #344b85;
  background: #edf4fe url("") left bottom repeat-x;
  border-radius: 4px;
  overflow: hidden;
  cursor: pointer; }
  .see_more_button .button_label {
    min-width: 79px;
    font: bold 12px/12px sans-serif;
    color: #0b1737 !important;
    text-align: center;
    padding: 5px 5px 4px 5px; }
  .see_more_button .button_progress {
    display: none;
    position: absolute;
    width: 0;
    height: 23px;
    left: 0;
    top: 0;
    background: #398AFD;
    opacity: 0.3;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30); }

.see_more_button.hovered .button_label {
  background: white; }
.see_more_button.hovered .button_progress {
  display: block; }

.see_more_button.small .button_label {
  min-width: 50px; }

.see_more_button.orange {
  border: 0 none;
  background: #ff9422;
  opacity: 0.87;
  border-radius: 2px; }
  .see_more_button.orange .button_label {
    min-width: 91px;
    font-width: 600;
    font-size: 16px;
    line-height: 16px;
    font-family: 'Open Sans', sans-serif;
    color: white !important;
    padding: 8px; }

.see_more_button.hovered.orange {
  background: #ff9422;
  opacity: 1; }
  .see_more_button.hovered.orange .button_label {
    background: transparent; }
  .see_more_button.hovered.orange .button_progress {
    display: none; }

.see_more_button.small.orange .button_label {
  min-width: 68px;
  font: 600 16px/16px 'Open Sans', sans-serif;
  padding: 9px 5px; }

.see_more_button.seesimilar {
  background: #2b77fa;
  border: 1px solid #2b77fa;
  border-radius: 1px; }
  .see_more_button.seesimilar .button_label {
    color: white !important; }
  .see_more_button.seesimilar .button_progress {
    background: white; }

.see_more_button.hovered.seesimilar .button_label {
  background: transparent; }

/* --- "Searching" animations --- */
#sfImgAnalyzer.circle_anim {
  position: absolute;
  width: 72px;
  height: 72px;
  left: -200px;
  height: -200px; }

#sfImgAnalyzer.circle_anim div {
  position: absolute;
  width: 72px;
  height: 72px;
  left: 0;
  top: 0;
  background: url("../images/searching_animation.png") 0 0 no-repeat;
  z-index: 2; }

#sfImgAnalyzer.circle_anim:before {
  position: absolute;
  left: 36px;
  top: 36px;
  content: '';
  box-shadow: 0 0 50px 30px black;
  z-index: 1; }

#lenovo_optout_container {
  position: fixed;
  right: 50px;
  top: 20px;
  z-index: 1990000000; }

#lenovo_optout_iframe {
  display: block;
  width: 364px;
  height: 396px;
  border: 0 none; }

#lenovo_optout_x {
  position: absolute;
  width: 24px;
  height: 24px;
  right: -5px;
  top: -5px;
  background: url("../images/lenovo_optout/btn_close.png") no-repeat;
  cursor: pointer; }

/* --- A/B tests --- */
#similarproducts_inimg.above_fold .item .item_info {
  top: -195px;
  background: url("../images/inimg2/itemImg3.png") no-repeat; }
  #similarproducts_inimg.above_fold .item .item_info .image {
    margin-top: 21px; }
  #similarproducts_inimg.above_fold .item .item_info .item_info_label {
    top: 11px; }
  #similarproducts_inimg.above_fold .item .item_info .stars {
    top: 26px; }
  #similarproducts_inimg.above_fold .item .item_info .itemDetails {
    top: 141px; }
#similarproducts_inimg.above_fold .item .item_info:hover .itemDetails {
  top: 90px; }

/* --- Full UI styles --- */
.similarproducts_full_ui {
  position: absolute;
  top: -1600px;
  left: -1440px;
  background: #6F6D6D;
  border: 1px solid #e1e1e1;
  text-align: left;
  box-shadow: 3px 5px 5px -5px rgba(0, 0, 0, 0.33);
  z-index: 1990000000; }
  .similarproducts_full_ui .tooltip {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    white-space: nowrap;
    padding: 6px;
    font: bold 10px/10px sans-serif;
    color: white;
    background: #3a3939;
    border: 1px solid #989898;
    z-index: 10; }
  .similarproducts_full_ui .tooltip:before {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    top: -7px;
    margin-left: -6px;
    border-width: 0 6px 6px 6px;
    border-color: transparent transparent #989898 transparent;
    border-style: solid; }
  .similarproducts_full_ui .tooltip:after {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    top: -6px;
    margin-left: -6px;
    border-width: 0 6px 6px 6px;
    border-color: transparent transparent #3a3939 transparent;
    border-style: solid; }
  .similarproducts_full_ui #SF_FULL_UI_ARROW {
    position: absolute;
    width: 27px;
    height: 54px;
    background: url(../images/full_ui_redesign/arrows.png) left top no-repeat; }
  .similarproducts_full_ui #SF_DRAGGABLE_1 {
    position: absolute;
    top: 0;
    height: 38px;
    width: 100%;
    cursor: move; }
  .similarproducts_full_ui #SF_CloseButton {
    position: absolute;
    width: 17px;
    height: 17px;
    right: 11px;
    top: 11px;
    background: url("../images/full_ui_redesign/x.png") center no-repeat;
    cursor: pointer; }
  .similarproducts_full_ui #SF_CloseButton:hover .tooltip {
    visibility: visible;
    opacity: 1;
    transition: opacity 0.2s linear 0.5s;
    left: -13px;
    top: 19px; }
  .similarproducts_full_ui #SF_PLUGIN_CONTENT {
    overflow: hidden;
    clear: both;
    width: 557px;
    height: 438px; }
  .similarproducts_full_ui #SF_INFO_CLOSE {
    display: none;
    position: absolute;
    width: 15px;
    height: 15px;
    right: 12px;
    top: 49px;
    background: url(../images/full_ui_redesign/info_x.png) center no-repeat;
    cursor: pointer; }
  .similarproducts_full_ui #SF_INFO_TOOLTIP {
    display: none;
    position: absolute;
    width: 0;
    height: 0;
    left: 145px;
    top: 28px;
    border-color: transparent transparent rgba(70, 70, 70, 0.95);
    border-style: solid;
    border-width: 0 15px 15px; }
  .similarproducts_full_ui #infoBtn {
    position: relative;
    float: left;
    width: 20px;
    height: 20px;
    margin: 10px 0 0 10px;
    background: url(../images/full_ui_redesign/info.png) center no-repeat;
    cursor: pointer; }
  .similarproducts_full_ui .partner_logo_link {
    position: relative;
    float: left;
    display: block;
    font: normal normal 17px/17px sans-serif;
    color: white !important;
    margin: 11px 0 10px 16px;
    border: 0 none !important;
    text-decoration: none; }

.similarproducts_full_ui.ab_rc .partner_logo_link {
  margin: 7px 0 4px 12px;
  font: normal normal 14px/14px 'Open Sans', sans-serif; }
.similarproducts_full_ui.ab_rc #infoBtn {
  width: 15px;
  height: 15px;
  margin: 6px 0 0 5px;
  background: url(../images/full_ui_redesign/info_medium.png) center no-repeat; }
.similarproducts_full_ui.ab_rc #SF_CloseButton {
  right: 5px;
  top: 5px; }
.similarproducts_full_ui.ab_rc #SF_DRAGGABLE_1 {
  height: 25px; }
.similarproducts_full_ui.ab_rc #SF_INFO_CLOSE {
  top: 37px; }
.similarproducts_full_ui.ab_rc #SF_INFO_TOOLTIP {
  left: 118px;
  top: 19px; }

#similarproducts_slideup {
  position: fixed;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: 19000000; }
  #similarproducts_slideup .container {
    background: #303030;
    padding: 15px 50px;
    box-shadow: inset 0 5px 5px rgba(0, 0, 0, 0.5); }
  #similarproducts_slideup .slideup_item {
    position: relative;
    display: inline-block;
    width: 260px;
    height: 106px;
    margin: 0px 5px;
    color: white;
    font-family: 'Open Sans',sans-serif;
    overflow: hidden; }
    #similarproducts_slideup .slideup_item .item_image {
      float: left;
      width: 100px;
      height: 100px;
      margin-right: 10px;
      background: white;
      padding: 3px;
      border-radius: 3px;
      overflow: hidden;
      box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5); }
      #similarproducts_slideup .slideup_item .item_image img {
        display: block;
        width: 100%;
        height: 100%; }
    #similarproducts_slideup .slideup_item .item_info {
      margin-top: 10px; }
      #similarproducts_slideup .slideup_item .item_info .item_title {
        font-size: 14px;
        font-family: 'Open Sans',sans-serif;
        font-weight: 600;
        color: white;
        line-height: 18px;
        margin-bottom: 5px; }
      #similarproducts_slideup .slideup_item .item_info .bottom_fixed {
        position: absolute;
        left: 116px;
        bottom: 5px; }
      #similarproducts_slideup .slideup_item .item_info .store_name {
        font-size: 11px;
        font-family: 'Open Sans',sans-serif;
        color: #a0a0a0; }
      #similarproducts_slideup .slideup_item .item_info .item_price {
        font-size: 18px;
        font-family: 'Open Sans',sans-serif;
        color: #ffba00; }

#_sfSlideupSpacer {
  height: 166px; }
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://themes.googleusercontent.com/static/fonts/opensans/v8/RjgO7rYTmqiVp7vzi-Q5UT8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://themes.googleusercontent.com/static/fonts/opensans/v8/MTP_ySUJH_bn48VBG8sNSoraN7vELC11_xip9Rz-hMs.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://themes.googleusercontent.com/static/fonts/opensans/v8/k3k702ZOKiLJc3WVjuplzIraN7vELC11_xip9Rz-hMs.woff) format('woff');
}
